[ create a new paste ] login | about

Link: http://codepad.org/2HSq2tF5    [ raw code | output | fork ]

C, pasted on Sep 11:
1
2
3
4
5
6
7
8
9
10
11
12
13
main(){
	char x[][3]={"a+","b+","c+","d+","e+","f+"},si[][2]={"+","-"},buff[1000],bu[100],bu2[100];
	int i,k,p[]={1,2,4,8,16,32},f;
	for(i=1,buff[0]=0;i<64;i++){
		bu[0]=0;f=1;
		for(k=0;k<6;k++)if((i&p[k])>0){strcat(bu,x[k]);f=1-f;}
		bu[strlen(bu)-1]=0;
		sprintf(bu2,"%s1/(%s)",si[f],bu);
		strcat(buff,bu2);
	}
	puts(buff);
	return 0;
}


Output:
1
+1/(a)+1/(b)-1/(a+b)+1/(c)-1/(a+c)-1/(b+c)+1/(a+b+c)+1/(d)-1/(a+d)-1/(b+d)+1/(a+b+d)-1/(c+d)+1/(a+c+d)+1/(b+c+d)-1/(a+b+c+d)+1/(e)-1/(a+e)-1/(b+e)+1/(a+b+e)-1/(c+e)+1/(a+c+e)+1/(b+c+e)-1/(a+b+c+e)-1/(d+e)+1/(a+d+e)+1/(b+d+e)-1/(a+b+d+e)+1/(c+d+e)-1/(a+c+d+e)-1/(b+c+d+e)+1/(a+b+c+d+e)+1/(f)-1/(a+f)-1/(b+f)+1/(a+b+f)-1/(c+f)+1/(a+c+f)+1/(b+c+f)-1/(a+b+c+f)-1/(d+f)+1/(a+d+f)+1/(b+d+f)-1/(a+b+d+f)+1/(c+d+f)-1/(a+c+d+f)-1/(b+c+d+f)+1/(a+b+c+d+f)-1/(e+f)+1/(a+e+f)+1/(b+e+f)-1/(a+b+e+f)+1/(c+e+f)-1/(a+c+e+f)-1/(b+c+e+f)+1/(a+b+c+e+f)+1/(d+e+f)-1/(a+d+e+f)-1/(b+d+e+f)+1/(a+b+d+e+f)-1/(c+d+e+f)+1/(a+c+d+e+f)+1/(b+c+d+e+f)-1/(a+b+c+d+e+f)


Create a new paste based on this one


Comments: