[求助]不知是否能用四则运算构成的循环
最近突发奇想,如:5 5 5 1=24;想编写程序,但小弟技术实在有限(菜菜)..就换了个简单的,如10 2=20;一看就可以知道是用*法,想用加减乘除构成循环,然后进行判断,然后输出所需的符号..
不知能够构成这一循环,在此请教请教各位朋友.
程序代码:
main()
{
int a,b,c,i;
char marks[5]={"+-*/"};
printf("Please input a b:\n");
scanf("%d%d",&a,&b);
for(i=0;i<4;i++)
{
switch(i)
{
case 0:c=a+b;break;
case 1:c=a-b;break;
case 2:c=a*b;break;
case 3:
if(b!=0)
c=a/b;
else return;
break;
}
printf("a%cb=%d\n",marks[i],c);
}
}
我随便写了个算21点的。
