求看哪里出错了
编程输出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。如:
153=1*1*1+5*5*5+3*3*3
我写的程序是#include "stdio.h"
void main()
{
int i,k,ge,shi,bai;
for (i=101;i<1000;i++)
{
ge=i%10;
shi=(i/10)%10;
bai=i/100;
k=ge*ge*ge+shi*shi*shi+bai*bai*bai;
printf("%d\n",ge);//测试
printf("%d\n",shi);//测试
printf("%d\n",bai);//测试
if (i=k)
printf("%d\n",k);
}
}
哪里不对呢 求解释