作业帮 > 综合 > 作业

c语言题,急用, 数512具有这样的性质,它各位数字之和的三次方正好是原数512,即512 =(5 + 1 +

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/13 20:05:33
c语言题,急用,
 数512具有这样的性质,它各位数字之和的三次方正好是原数512,即512 =(5 + 1 + 2)3.
   由键盘输入两个正整数m和n,请你输出m和n之间所有符合条件的数.其中m和n是两位至四位的自然数(10 <= m <= n <= 9999).
c语言题,急用, 数512具有这样的性质,它各位数字之和的三次方正好是原数512,即512 =(5 + 1 +
#include <stdio.h>

int main() {
    int m, n;
    int i, tmp, sum;
    scanf("%d %d", &m, &n);
    for (i = m; i <= n; ++i) {
        tmp = i;
        sum = 0;
        while (tmp) {
            sum += tmp%10;
            tmp /= 10;
        }
        sum = sum*sum*sum;
        if (sum == i) {
           printf("%d\n", i);
        }
    }
    return 0;
}
输入: 10 9999
输出:51249135832