首页 > 分享 > C语言判断水仙花数

C语言判断水仙花数

水仙花数

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

// 取个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10 # include <stdio.h> # include <math.h> // pow 在这里 int main() {int i, j, k, l;printf("100-999之间的水仙花数有:n");for (i = 100; i <= 999; i++){j = i / 1 % 10; //个位k = i / 10 % 10; //十位l = i / 100 % 10; //百位if (i == pow(j,3) + pow(k,3) + pow(l,3)){ // pow(int number, int n) 返回一个数的n次幂printf("%dn", i);}} return 0; } 执行结果:100-999之间的水仙花数有:153 // 153 = 1 + 125 + 27370371407

1234567891011121314151617181920212223242526

相关知识

C语言:输出所有的水仙花数
判断一个数是否为水仙花数 (C语言)
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
C语言编写水仙花数
【C语言】求水仙花数(完整代码)
C语言入门:判断水仙花数(100~999)
水仙花数C语言代码优化
水仙花数,C语言
C语言:水仙花
C++: 水仙花数

网址: C语言判断水仙花数 https://m.huajiangbk.com/newsview350267.html

所属分类:花卉
上一篇: 人间难得几次闻的紫罗兰,究竟是什
下一篇: 数学上有个水仙花数,他是这样定义