水仙花数

Posted 258-333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了水仙花数相关的知识,希望对你有一定的参考价值。

```

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<math.h>

main()

    int m[16],n, i, t, a;

    for (n = 100; n <= 999; n++)       //穷举n的取值范围 *

   

        t = 0;

        a = n;

        for (i = 0; a != 0; i++)      //从低到高分解数a的每一位存于数组m[1]--m[16]

       

             m[i] = a % 10;

             a /= 10;

       

        for (i = 0; i < 3; i++)

       

             t += pow(m[i], 3);

       

        if (t == n)printf("%d ", n);

   

```

 

求水仙花数c语言

参考技术A

所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 1^3 + 5^3+ 3^3 。

下面是完整的C语言编程代码:

运行结果:
result is:153  370  371  407

扩展资料

常见水仙花数

水仙花数又称阿姆斯特朗数。

1、三位的水仙花数共有4个:153,370,371,407;

2、四位的四叶玫瑰数共有3个:1634,8208,9474;

3、五位的五角星数共有3个:54748,92727,93084;

4、六位的六合数只有1个:548834;

5、七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;

6、八位的八仙数共有3个:24678050,24678051,88593477

参考资料:百度百科:水仙花数

以上是关于水仙花数的主要内容,如果未能解决你的问题,请参考以下文章

VB编程水仙花数

c语言中,如何输出所有的水仙花数

C语言找出最大水仙花数(水仙花数是3位整数,且各位立方之和等于该数,如153就是水仙花数)

C语言编程输出所有的“水仙花数”。

C语言 水仙花数 编程题

如何判断一个数是水仙花数