/* 打印水仙花数 */ |
#include<stdio.h> |
int main( void ) { |
int a, b, c; |
int narcissus; |
printf ( "Narcissus numbers:\n" ); |
for (a = 1; a < 10; ++a) { /* 百位数 */ |
for (b = 0; b < 10; ++b) { /* 十位数 */ |
for (c = 0; c < 10; ++c) { /* 个位数 */ |
narcissus = a * 100 + b * 10 + c; /* 计算该三位数的值 */ |
/* 判断这个三位数是否为水仙花数 */ |
if (a * a * a + b * b * b + c * c * c == narcissus) |
printf ( "%6d " , narcissus); |
} |
} |
} |
printf ( "\n" ); /* 换行,调整输出样式 */ |
return 0; |
} |
by: 发表于:2017-08-15 10:52:15 顶(0) | 踩(0) 回复
??
回复评论