C语言实现水仙花数判断及求和 - 详细代码解析
#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;
}
原文地址: https://www.cveoy.top/t/topic/bpLR 著作权归作者所有。请勿转载和采集!