为什么运行结果这样
#include <stdio.h>
int main(){
int i;
int a,b,c;
for(i=100;i<1000;i++){
a = i/100;
b = (i-a*100)/10;
c = i-a*100-b*10;
if(i = a*a*a+b*b*b+c*c*c){
printf("水仙花数字:%d\n",i);
}
}
return 0;
}
运行成功,输入错误
水仙花数字:1
水仙花数字:8
水仙花数字:729
水仙花数字:370
水仙花数字:371
水仙花数字:378
水仙花数字:1099