描述
任意一个三位数字,满足个位数字立方+十位数字的立方+百位数字的立方=这个三位数,那么这个三位数就是“水仙花数”。例如153=1^3+5^3+3^3,则153就是水仙花数。要求写程序找出所有的水仙花数。
无。
依次从小到大打印出所有水仙花数,每行一个。
无
153 370 371 407
代码如下:
#include<stdio.h> int main() { int i; int baiwei,shiwei,gewei; for(i=100;i<=999;i++) { baiwei=i/100; shiwei=(i%100)/10; gewei=i%10; if(baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei==i) printf("%d ",i); } return 0; }