#include?<stdio.h>
int?shuixian(num);
int?main()
{???
?????????//定義三位數(shù)num,個位數(shù)sd,十位數(shù)td,百位數(shù)hd????
?????????int?num,?sd,?td,?hd;????int?i=0;??
?????????//循環(huán)所有三位數(shù)???
??????????for(???i=0?;??i<4???;????i++??)??
????????????{????????
????????????????//獲取三位數(shù)字num百位上的數(shù)字????????
????????????????hd?=?shuixian(num)?%?100??????????;????????
????????????????//獲取三位數(shù)字num十位上的數(shù)字????????
????????????????td?=shuixian(num)?%?10??????????????;????????
????????????????//獲取三位數(shù)字num個位上的數(shù)字????????
????????????????sd?=??shuixian(num)?%?1?????????????;????????
????????????????//水仙花數(shù)的條件是什么?????????
????????????if(?hd?%?100?!=?0&&td?%?10?!=?0&&sd?%?1?!=?0?????????????????)?
?????????????{????????????
??????????????????printf("水仙花數(shù)字:%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);
? }
?}
?