当前位置: 当前位置:首页 >探索 >c语言输入所有的"水仙花数",所谓的"水仙花数" 正文

c语言输入所有的"水仙花数",所谓的"水仙花数"

2024-05-17 18:41:41 来源:祸福之门网作者:热点 点击:343次
导读 巨匠好,水仙花数小经来为巨匠解答以上的下场。c语言输入所有的语言输"水仙花数",所谓的"水仙花数"这个良多人还不知道,如今让咱们一起来看看吧!一、所谓水仙花... 2022-09-25 22:28:25

巨匠好,水仙花数小经来为巨匠解答以上的下场。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。

本文到此分享竣事,愿望对于巨匠有所辅助。

作者:综合
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜