首页 > 分享 > 求出100~999之间的所有“水仙花数”并输出。

求出100~999之间的所有“水仙花数”并输出。

最新推荐文章于 2022-07-07 10:40:50 发布

会飞滴熊猫 于 2019-03-24 10:10:24 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

求出100~999之间的所有“水仙花数”并输出。

在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),
是指一N位数,其各个数之N次方和等于该数。
例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <math.h> int main() {int i = 0;for (i = 100; i <= 999; i++) {//遍历100-999的每一个数int a = i % 10;//取出三位数的个位int b = i / 10 % 10;//取出三位数的十位int c = i / 100;//取出三位数的百位//pow(x,y)求x的y次方,添加头文件<math.h>if ((pow(a , 3) + pow(b , 3) + pow(c , 3)) == i) {printf("%d ", i);}}system("pause");return 0; }

123456789101112131415161718

相关知识

求出100~999之间的所有“水仙花数”并输出。
C语言:输出所有的水仙花数
求100~999之间的水仙花数
999】中的水仙花数
【C语言】求水仙花数(完整代码)
水仙花数C语言代码优化
水仙花数
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
3.水仙花数
C语言入门:判断水仙花数(100~999)

网址: 求出100~999之间的所有“水仙花数”并输出。 https://m.huajiangbk.com/newsview350281.html

所属分类:花卉
上一篇: 紫罗兰花花语是什么
下一篇: LintCode Python