回复 9楼 空沃夫
int jisuan(int a,int b,int c,int d){
char a1[4]={'+','-','*','/'},b1[4]={'+','-','*','/'},c1[4]={'+','-','*','/'}; //将四种运算保存为字符
int i,j,q;
double res;
for(i=0;i<=4;i++){
res=a;
for(j=0;j<=4;j++)
for(q=0;q<=4;q++){ //对于运算进行遍历
res= yunsuan(res,b,a1[i]);
res= yunsuan(res,c,b1[j]);
res= yunsuan(res,d,c1[q]);
if(res==24) {
printf("%d%c%d%c%d%c%d",a,a1[i],b,b1[j],c,c1[q],d); //就只是这里加了个printf,
return 1;
}
}
return 0;
}
这段程序,你有4个{,但只有3个}