???/////
#include<stdio.h>
void main()
{
int a,b,c,m;
for(a=1;a<=9;a++)
{
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(a*a*a+b*b*b+c*c*c==100*a+10*b+c)
m=100*a+10*b+c;
printf("\n%d\n",m);
}
}会多打印一些数据是为什么
[解决办法]
#include <stdio.h> void main() { int a,b,c,m; for(a=1;a <=9;a++) { for(b=0;b <=9;b++) for(c=0;c <=9;c++) if(a*a*a+b*b*b+c*c*c==100*a+10*b+c) { m=100*a+10*b+c; printf("\nm=%d a=%d b=%d,c=%d\n",m,a,b,c); }//少了括号? } }//会多打印一些数据是为什么
[解决办法]
对的,少打了一对括号
[解决办法]
粗心了~~~
[解决办法]
复合语句IF那里少了括号,那printf那条语句自然就处于外循环中了
肯定会多打了