#include?<stdio.h>
int?shuixian(num);
int?main()
{???
?????????//定義三位數num,個位數sd,十位數td,百位數hd????
?????????int?num,?sd,?td,?hd;????int?i=0;??
?????????//循環所有三位數???
??????????for(???i=0?;??i<4???;????i++??)??
????????????{????????
????????????????//獲取三位數字num百位上的數字????????
????????????????hd?=?shuixian(num)?%?100??????????;????????
????????????????//獲取三位數字num十位上的數字????????
????????????????td?=shuixian(num)?%?10??????????????;????????
????????????????//獲取三位數字num個位上的數字????????
????????????????sd?=??shuixian(num)?%?1?????????????;????????
????????????????//水仙花數的條件是什么?????????
????????????if(?hd?%?100?!=?0&&td?%?10?!=?0&&sd?%?1?!=?0?????????????????)?
?????????????{????????????
??????????????????printf("水仙花數字:%d\n",?num);???????????
?????????????}????
?????????}????
?????????return?0;????
?????}
?????int?shuixian(int?num)
?????{????????
?????????int?x?=?0;????
?????????int?i?=?0;????
?????????for(i=0;i<=4;i++)????
?????????{??????
?????????????x++;???????
?????????????x=x++;???????
?????????????num?=?x?*?x?*?x;????
?????????}????
?????????return?num;
?????}
2019-06-19
#include<stdio.h>
main()
{
?int x,y,z,c,s=0;
?for(x=100;x<1000;x++)
?{
??y=x/100;
??z=x%100/10;
??c=x%10;
??if(x==y*y*y+z*z*z+c*c*c)
???printf("%10d\n",x);
? }
?}
?