首页 信息互动 > 正文

水仙花数c语言代码优化方案(水仙花数c语言代码)

今天小编苏苏来为大家解答以上的问题。水仙花数c语言代码优化方案,水仙花数c语言代码相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、代码如下:#include int main(){printf("输出水仙花数:");int i=100;for( ; i<1000; i++){int num_0 = i%10;int num_1 = i/10%10;int num_2 = i/10/10%10;if(i==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))printf("%d", i);}return 0;}扩展资料:自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。

2、n为1时,自幂数称为独身数。

3、显然,0,1,2,3,4,5,6,7,8,9都是自幂数。

4、n为2时,没有自幂数。

5、n为3时,自幂数称为水仙花数,有4个:153,370,371,407;n为4时,自幂数称为四叶玫瑰数,共有3个:1634,8208,9474;n为5时,自幂数称为五角星数,共有3个:54748,92727,93084;n为6时,自幂数称为六合数, 只有1个:548834;n为7时,自幂数称为北斗七星数, 共有4个:1741725,4210818,9800817,9926315;n为8时,自幂数称为八仙数, 共有3个:24678050,24678051,88593477;n为9时,自幂数称为九九重阳数,共有4个:146511208,472335975,534494836,912985153;n为10时,自幂数称为十全十美数,只有1个:4679307774。

6、参考资料:百度百科——水仙花数。

本文就为大家分享到这里,希望小伙伴们会喜欢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。