每日程序C语言8-打印“水仙花数”
生活随笔
收集整理的這篇文章主要介紹了
每日程序C语言8-打印“水仙花数”
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
打印出所有的“水仙花數”,所謂的“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。
例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方
算法分析:
利用for循環控制100-999個數,每個數分解出個位,十位,百位
主要代碼
void fun(){int i;int m,n,k;for (i = 101; i <= 999; i++){m=i/100;//分解出百位n=i/10%10;//分解出十位k=i%10;//分解出個位if(i==m*m*m+n*n*n+k*k*k){printf("%d\t",i);}} }今日鞏固
- 解決問題最主要的不是寫代碼,真正難就難在怎么找出解決這個問題的算法
- 循環的使用,if條件語句的使用
- 分解出一個數的十位百位的方法
總結
以上是生活随笔為你收集整理的每日程序C语言8-打印“水仙花数”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日程序C语言7-将一个正整数分解质因数
- 下一篇: 每日程序C语言9-判断分数段