一个简单的程序,但是为什么输出的不是我想要的值,请指教
#include <stdio.h>void ss(int e,int flag,int h,int a,int b,int c,int d)
{
while(flag)
{
e+=4;
while(flag)
{
a+=5;
d=e+a/5;
c=d+e/4;
if(a%3)
continue;
if(c%2)
continue;
if((b+c/2)<a)
break;
if((b+c/2)==a)
flag=0;
}
}
h=2*a+b;
printf("a=%d,b=%d,c=%d,d=%d,e=%d,h=%d",a,b,c,d,e,h);
}
main()
{
int h,a,b,c,d,e,flag;
flag=1;
h=0;
a=0;
b=0;
c=0;
d=0;
ss(h,a,b,c,d,e,flag);
getchar();
}
[此贴子已经被作者于2016-11-27 16:21编辑过]