经典问题:判断水仙花数 并输出

Q:求出0~100000之间的所有“水仙花数”并输出。

“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。

 

一个知识点:pow函数。

pow函数主要是double类型的

pow函数的格式是

pow(a,b),其算出来的是a的b次方。比如pow(2,3),则算出来的就是2的3次方8。

注意其头文件是

经典问题:判断水仙花数 并输出_第1张图片

(这里用的int,最好用double)

 

解题思路:

首先写个循环,循环0到100000: 

经典问题:判断水仙花数 并输出_第2张图片

第二步:先判断这个数是几位数。

 经典问题:判断水仙花数 并输出_第3张图片

第三步:判断输出

 经典问题:判断水仙花数 并输出_第4张图片

 

这是结果:

经典问题:判断水仙花数 并输出_第5张图片

 

你可能感兴趣的:(c语言)