題目:列印出所有"水仙花數",所謂"水仙花數"是指乙個三位數,其各位數字立方和等於該本身。 例如:153是乙個水仙花數,因為153=1^3+5^3+3^3。
解題思路:本題是對「水仙花數」的求解,題目很簡單求出3位數的水仙花數,根據題目可知道水仙花數的含義,用迴圈和判斷即可求解。
**部分:首先定義a,b,c三個整型量分別來存放百位、十位和個位。通過數學除法求整,再求出餘數繼續求直到解出個位。然後根據水仙花數的定義判斷百位、十位和個位的次方和是否等於原三位數,是就輸出不是就結束本次迴圈即可。
注意事項:題目有要求要一行輸出乙個數,所以輸出是記得帶上換行符。還有結束本次迴圈是用cotinue,而不是break,break是結束整個迴圈體。
以下是**部分:
#include
using namespace std;
int main()
else continue;
}
return 0;
}
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...
Python入門之 水仙花數
水仙花數 是指乙個三位數,其各位數字立方和等於該數本身 例如 153 1 5 3 則153是乙個水仙花數 首先定義乙個變數num來接收輸入的值 變數num不是唯一的,可以自己設定 num input 請輸入乙個正整數 判斷輸入的值如果不為零則進行運算 if num 0 水仙花數公式 雙星號 是pyt...
水仙花數C Python程式設計實現
演算法競賽入門經典 練習題 程式設計過程中考慮個位 十位.表達問題 include include includeusing namespace std int main int a,b,c for int i 150 i 999 i a i 100 百位數 b i a 100 10 十位數 c i...