题解 1016: [编程入门]水仙花数判断

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]水仙花数判断-题解(C语言代码)(思路清晰)

解题思路:水仙花数为三位数,所以循环从100开始,到999结束,i为int型变量,所以i/100的值也是一个int型变量(整数)(注:C语言的取整不是四舍五入,是直接舍去小数),i/100就是百位上的数,i和100求余就是剩下的两位数,i%100之后再除以10同理会得到十位上的数,

Kanna-水仙花数判断--C

#includeintmain(){inth,t,b;inti;//i从100开始到999,限定了i是3位数for(i=100;i<1000;i++){h=i/100;//求百位t=(i-h*100)/10;//求十位b=i%10;//求个位if(h*h*h+t*t*t+b*b*b==i)printf