巨匠好,水仙花数小经来为巨匠解答以上的下场。c语言输入所有的语言输"水仙花数",所谓的"水仙花数"这个良多人还不知道,如今让咱们一起来看看吧!
一、所谓水仙花数即三位的水仙花数自幂数。
二、语言输所谓自幂数,所谓便是水仙花数指一个 n 位数 ( n≥3 ),其每一位上的语言输数字的 n 次幂之以及即是自己。
三、所谓以是水仙花数水仙花数,首先是语言输三位数,方式为abc,所谓同时a,b,c的立方以及值与原本数相同。
四、相似的尚有四位自幂数:四叶玫瑰数五位自幂数:五角星数六位自幂数:乾坤数等等。
五、对于水仙花数的分说,需要凭证如下步骤:1 提取该数的个位,十位,百位值。
六、2 合计三个数的立方以及。
七、3 与原值比力,如至关则是。
八、要输入所有水仙花数,需要:1 对于所有三位数,即100到999遍历;2 对于每一个数分说是否为水仙花数,如是则退出。
九、当循环停止,所有的水仙花数就输入乐成了。
十、代码如下:int isNarcissistic(int n){ int a = n/100; int b = n/10%10; int c = n%10; return a*a*a + b*b*b + c*c*c == n;} int main(){ int i; for(i = 100; i< 1000; i ++) if(isNarcissistic(i)) printf("%d ",i);}输入服从如下:153 370 371 407。
本文到此分享竣事,愿望对于巨匠有所辅助。