1016: C语言程序设计教程(第三版)课后习题6.6

题目描述

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:
153
???
???
??? 

输入

输出

所有的水仙花数,从小的开始。 每行一个
 
 
 1 #include <stdio.h>
 2 
 3 int main(int argc, char const *argv[])
 4 {
 5     int i;
 6     for(i = 100; i < 1000; i++)
 7     {
 8         int ge = i % 10;
 9         int bai = i / 100;
10         int shi = (i / 10) % 10;
11 
12         if(i == ge * ge * ge + shi * shi * shi + bai * bai * bai)
13             printf("%d\n", i); 
14         
15     }
16     return 0;
17 }

 

posted @ 2017-11-13 19:52  大波非猫  阅读(454)  评论(0编辑  收藏  举报