#include <stdio.h> #include <math.h>

int main() { int num, digit, sum; int count = 0;

for(num = 100; num <= 999; num++) {
    sum = 0;
    for(int i = 0; i < 3; i++) {
        digit = (num / (int)pow(10, i)) % 10;
        sum += pow(digit, 3);
    }
    if(sum == num) {
        printf("%d ", num);
        count++;
    }
}
printf("\n共有%d个水仙花数", count);

return 0;

}


原文地址: https://www.cveoy.top/t/topic/fJa4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录