输出100--999的水仙花数 显示0error 但是什么也不输出 麻烦大家指点一下
水仙花数就是个位数的平方+十位数平方+百位数平方等于它本身的数,例(153=1²+2²+3²)#include<stdio.h>
main()
{
int ia,ib,ic,id;
ia=100;
while(ia<999)
{
ia++;
ib=ia/100;
ic=ia%100/10;
id=ia%10;
if(ia==(ib*ib)+(ic*ic)+(id*id))
printf("%d\n",ia);
}
}