[C] C程序100例_013

来源:互联网 发布:潍坊网络广播电视台 编辑:程序博客网 时间:2024/05/18 07:26
/*[C程序100例_013]题目:打印所有的"水仙花数", 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为 153=1*1*1+5*5*5+3*3*3分析:利用for循环控制100-999个数,每个数分解出个,十,百位.*///程序源代码#include <stdio.h>int main(){int i,x,y,z,n=0;for(i=100;i<999;i++){x = i/100;y = (i/10)%10;z = i%10;if(i== x*x*x + y*y*y + z*z*z){printf("%d\n",i);n++;}}printf("Total is:%d\n",n);return 0;} 

原创粉丝点击