关于求水仙花数的一个小细节问题?
#include "stdio.h"void main()
{
int a,b,c,s;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
s=100*a+10*b+c;
if(s==(a*a*a+b*b*b+c*c*c))
printf("%d\n",s);
}
}
}
}
Q:为什么 s=100*a+10*b+c; 不能放在for上面呢?也就是
#include "stdio.h"
void main()
{
int a,b,c,s;
s=100*a+10*b+c;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
if(s==(a*a*a+b*b*b+c*c*c))
printf("%d\n",s);
}
}
}
}