求解一道c语言程序题?要求有详细的注解。

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:39:18
打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如:153是个“水仙花数”,因为153=1的3次方+5的3次方+3的3次方。
回答的这位兄弟啊!你的程序不对啊!有误

main()
{
int i,j, k,n;

printf("'water flowe r'number is:");

for(n=1 00;
n<
1000;
n++)
{
i=n/100;
/*分解出百位*/
j=n/10%10;
/*分解出十位*/
k =n%10;
/*分解出个位*/
if(i*1 00+j*10+k==i*i*i+j*j*j+k*k*k)< br> {
printf("%- 5d",n);

}
}
printf("\n");

}