注册 登录
编程论坛 QT论坛

输入两个正整数m和n(m≥1,n≤1000),输出m到n之间的所有水仙花数。

新罗···· 发布于 2020-04-11 13:53, 2338 次点击
求各位大神指导
1 回复
#2
fulltimelink2020-04-15 12:50
双位数字里并没有,1000并不是,所以只需要处理[100,1000) 之间的就可以了!
程序代码:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main() {
    int i, j, k, n;
    printf("Daffodil number:");
    for (n = 100; n < 1000; n++) {
        i = n % 10;
        j = n / 10 % 10;
        k = n / 100;
        if (n == i * i*i + j * j*j + k * k*k)
            printf("%-6d", n);
    }
    return 0;
}
1