#include<stdio.h>
main()
{
int a,b,c,i=1;
for(a=1;a<=9;a++)
for(a=o;b<=9;b++)
for(c=0;c<=9;c++)
{
if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)
{
if(i==3)
printf("3位正整数的全部水仙花数的次大值=%d%d%d\n",a,b,c);
i++;
}
}
}
我从(if(i==3))这里看不懂,为什么i==3就能输出次大值,还有这i++省略后又不行?求大神帮忙!I