題目描述
輸入兩個正整數A 和 B(1<=A<=B<=40000),求A~B的所有自守數。
什麼是自守數?比如52=55=25;252=2525=625;762=5776;93762=87909376 ,看懂了嗎?
就是S=X^2 ,在S的末尾有一個X。這就是自守數。
輸入
一行兩個正整數A和B。
輸出
每行一個自守數,按從小到大的順序輸出。一行輸出範圍以内的自守數(要保證第一個數小于第二個數)
樣例輸入
1 100
樣例輸出
1
5
6
25
76
這道題的話思路比較簡單,首先我們要把i的位數用一個while循環算出來。(假設有x位)然後呢我們用一個if語句判斷一下,如果i的平方%去x位=i的話,那麼就證明這個數是一個自守數,就可以直接的輸出。
代碼截圖:
定義變量:
while循環求位數:
判斷輸出:
這裡隻發部分關鍵代碼,之後或許可能會出完整代碼。