int main() {
int i, j, n, sum;
printf("1到1000之间的水仙花数有:\n");
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
n = i * 10 + j; // 计算每个三位数
sum = pow(i, 3) + pow(j, 3) + pow(n / 10 - j, 3); // 计算每个三位数的每个位数的三次方之和
if (sum == n) {
printf("%d\n", n);
}
}
}
return 0;
}
做水仙花数
最新推荐文章于 2024-08-13 09:41:12 发布