#include <stdio.h>

int sxh() { int x, n = 0;

for(x = 100; x <= 999; x++)
{
    int digit1 = x / 100;   // 百位数
    int digit2 = (x / 10) % 10;   // 十位数
    int digit3 = x % 10;   // 个位数
    
    if((digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3) == x)
    {
        printf('%d ', x);
        n += x;
    }	    
}

return n;  

}

int main() { printf(" 三位水仙花数之和为: %d ", sxh());

return 0;

}

C语言实现水仙花数判断及求和 - 详细代码解析

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

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