两数之间的 Armstrong 数

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

两数之间的 Armstrong 数

include

include

int main()
{
int low, high, i, temp1, temp2, remainder, n = 0, result = 0;

printf("输入两个整数: ");
scanf("%d %d", &low, &high);
printf("%d%d 之间的 Armstrong 数为: ", low, high);

for(i = low + 1; i < high; ++i)
{
    temp2 = i;
    temp1 = i;

    // 计算
    while (temp1 != 0)
    {
        temp1 /= 10;
        ++n;
    }

    while (temp2 != 0)
    {
        remainder = temp2 % 10;
        result += pow(remainder, n);
        temp2 /= 10;
    }

    if (result == i) {
        printf("%d ", i);
    }

    n = 0;
    result = 0;

}
return 0;
AI 代码解读

}

运行结果:

输入两个整数: 100 1000
100 和 1000 之间的 Armstrong 数为: 153 370 371 407

目录
打赏
0
4
4
0
343
分享
相关文章
|
11月前
|
给定两个数,求这两个数的最大公约数
给定两个数,求这两个数的最大公约数
【C语言】用三种循环语句 计算1到1000之间能被2或3整除的数的总和
【C语言】用三种循环语句 计算1到1000之间能被2或3整除的数的总和
|
11月前
|
C#
C#求100-999之间的水仙花数,你知道多少个?让我们一起来探索!
C#求100-999之间的水仙花数,你知道多少个?让我们一起来探索!
178 0
遇7避过(输出1~100内的安全数,安全数不能带有7,不能被7整除
遇7避过(输出1~100内的安全数,安全数不能带有7,不能被7整除
88 0
打印0~100000之间的水仙花数, 水仙花数指一个n位数,其各位数的n次方之和正好等于该数本身
打印0~100000之间的水仙花数, 水仙花数指一个n位数,其各位数的n次方之和正好等于该数本身
136 0
给你一组数,求出其中两两最大公约数中最大的值
给你一组数,求出其中两两最大公约数中最大的值
80 0
软件测试面试题:如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加, 1+2+3=6。第二个完全
软件测试面试题:如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加, 1+2+3=6。第二个完全
496 0
(JAVA编程练习):一个整数,它加上100后是平方数,再加上168又是一个平方数,该数是?+ 输入三个数,进行小到大排序。
(JAVA编程练习):一个整数,它加上100后是平方数,再加上168又是一个平方数,该数是?+ 输入三个数,进行小到大排序。
(JAVA编程练习):一个整数,它加上100后是平方数,再加上168又是一个平方数,该数是?+ 输入三个数,进行小到大排序。
无序数组如果排序之后相邻数之间的最大差值
无序数组如果排序之后相邻数之间的最大差值