水仙花数

水仙花数

一、定义

  • 水仙花数(narcissistic number)也叫“自恋数”,指一个n位数,各位数字的n次幂之和恰好等于它本身。

二、代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
int main() {
int a = 100;
int gw, sw, bw;
do{
gw = a % 10;
sw = a / 10 % 10;
bw = a / 100 % 10;
if (pow(gw, 3) + pow(sw, 3) + pow(bw, 3) == a) {
printf("%d是水仙花数\n",a);
a++;
}
else {
a++;
}
} while (a <= 999);
return 0;
}

水仙花数
http://example.com/2025/11/10/水仙花数/
作者
王柏森
发布于
2025年11月10日
许可协议