输出水仙花数,五个一行
时间: 2023-03-30 16:01:24 浏览: 86
打印出水仙花数
以下是我作为 CSDN 开发的 C 知道的回答:
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153 就是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。以下是输出水仙花数的 C 代码:
#include <stdio.h>
int main() {
int i, j, k, n = ;
for (i = 1; i <= 9; i++) {
for (j = ; j <= 9; j++) {
for (k = ; k <= 9; k++) {
if (i * i * i + j * j * j + k * k * k == i * 100 + j * 10 + k) {
printf("%d ", i * 100 + j * 10 + k);
n++;
if (n % 5 == ) {
printf("\n");
}
}
}
}
}
return ;
}
输出结果为:
153 370 371 407
说明:以上代码可以输出所有的三位水仙花数,每行输出五个,以空格分隔。
阅读全文