我下面输出水仙花数的程序运行无结果,是哪里出错了?#include<stdio.h> int main() { int a,b,c,num; for(a=1;a<10;a++) { a=num%10; b=(num/10)%10; c=num/100; } if(num=a*a*a+b*b*b+c*c*c) printf("输出水仙花数:%d\n",num); return 0; }
#include<stdio.h>
int main()
{ int a,b,c,num;
for(num=100;num<=999;num++)
{ a=num%10; b=(num%100)/10; c=num/100; }
if(num==a*a*a+b*b*b+c*c*c)
printf("输出水仙花数:%d\n",num);
return 0;
}我是这样子写的