本文共 661 字,大约阅读时间需要 2 分钟。
题目 - 例题(8.9) 打印水仙花数 (1041) | | | 来源 | 计算概论05 | 描写叙述 | 打印出全部得“水仙花数”,所谓“水仙花数”是指一个3位数。其各位数字的立方和等于该数本身,比如。153是水仙花数。由于153=1×1×1+5×5×5+3×3×3。 | 关于输入 | 无输入。 | 关于输出 | 输出全部水仙花数,每行输出一个水仙花数。 | 样例输入 | 无。 | 样例输出 | 就不把答案告诉大家了 :-) | |
| #include int main(){ int cube[10] = { 0, 1, 8, 27, 64, 125, 216, 343, 512, 729}; int a, b, c; for(a = 1; a < 10; ++a) { for(b = 0; b < 10; ++b) { int x = 100*a + 10*b - cube[a] - cube[b]; if(x < 0) { break; } for(c = 0; c < 10; ++c) { if(cube[c] - c == x) { printf("%d%d%d\n", a, b, c); } } } } return 0;} | |
转载地址:http://rpngx.baihongyu.com/