C语言-求三位数的水仙花数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言-求三位数的水仙花数相关的知识,希望对你有一定的参考价值。
参考技术A 首先说一下什么是水仙花数,就是一个三位数,它的各个位数上的数字的立方相加等于它本身,例如153,1的立方1,5的立方125,3的立方9,1+125+9=153求水仙花数的基本思想
首先要满足三位数这个条件,所以循环从i=100到i =999
然后就是要取这个三位数各个位数的数字,取百位上的数,用除法i/100,因为i是int 类型所以结果就是百位上的数字
十位上的数,先取10的余数再除以10
个位上的数,直接取10的余数即可
最后再用一个if语句判断一下各个位数立方和是否等于这个数i
下面是我上机实验的图片
其实求各个位数的方法有点不一样,没影响的,方法很多,但是我觉得上述文字中方法更简洁
3.12
今天早上起来又看到一个新方法
可以用do while
以上是关于C语言-求三位数的水仙花数的主要内容,如果未能解决你的问题,请参考以下文章