Armstrong 数

简介: 【10月更文挑战第24天】Armstrong 数。

Armstrong 数,就是n位数的各位数的n次方之和等于该数,如:

153=1^3+5^3+3^3
1634=1^4+6^4+3^4+4^4
实例

include

int main()
{
int number, originalNumber, remainder, result = 0;

printf("输入三位数: ");
scanf("%d", &number);

originalNumber = number;

while (originalNumber != 0)
{
    remainder = originalNumber%10;
    result += remainder*remainder*remainder;
    originalNumber /= 10;
}

if(result == number)
    printf("%d 是 Armstrong 数",number);
else
    printf("%d 不是 Armstrong 数",number);

return 0;

}

运行结果:

输入三位数: 371
371 是 Armstrong

相关文章
|
24天前
找出最大的数
【10月更文挑战第18天】找出最大的数。
18 6
|
29天前
比较两个数
【10月更文挑战第13天】比较两个数
13 1
|
6月前
1002 写出这个数
1002 写出这个数
30 0
|
6月前
|
C++
第三大的数(C++)
第三大的数(C++)
45 0
|
人工智能 运维 物联网
数智光伏,走在希望的田野上
数智光伏,走在希望的田野上
|
C++
完美数(C++)
对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。给定一个 整数 n, 如果是完美数,返回 true;否则返回 false。
187 0
|
C++
201612-1 中间数
201612-1 中间数
71 0
201612-1 中间数
|
C++
201312-4 有趣的数
201312-4 有趣的数
66 0
201312-4 有趣的数