求大神指导水仙数这样的代码哪里错了
//#include "stdafx.h"
#include"stdio.h"
void main()
{
int i,b,sum=0;
for(i=0;i<1000;i++)
{if(i!=0)
{b=i%10;
i=i/10;
sum+=b*b*b;continue;}
if(sum==i)
printf("%d\n",i);}
}
#include"stdio.h" void main() { int i,b, sum = 0; for (i = 100; i < 1000; i++) { b = i % 10; sum = b*b*b; b = i / 10 % 10; sum += b*b*b; b = i / 100 % 10; sum += b*b*b; if (sum == i) printf("%d\n", i); } }