水仙花數是指乙個n位正整數(n≥3),它的每個位上的數字的n次冪之和等於它本身153=1
3+53
+3
3153=1^3+5^3+3^3
153=13
+53+
33本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間(m,n)內所有的水仙花數。
函式介面定義:
int
narcissistic
(int number )
;void
printn
(int m,
int n )
;
函式narcissistic
判斷number
是否為水仙花數,是則返回1
,否則返回0
。
函式printn
則列印開區間(m, n)
內所有的水仙花數,每個數字佔一行。題目保證100≤m
≤n
≤10000。
裁判測試程式樣例:
#include
intnarcissistic
(int number )
;void
printn
(int m,
int n )
;int
main()
/* 你的**將被嵌在這裡 */
輸入樣例:
153
400
輸出樣例:
153 is a narcissistic number
370371
code
int
narcissistic
(int number )
; n = number;
while
(number)
for(j =
0; j < i; j++
)return sum == n;
}void
printn
(int m,
int n )
習題5 6 使用函式輸出水仙花數
習題5 6 使用函式輸出水仙花數 20分 水仙花數是指乙個n n位正整數 n ge 3n 3 它的每個位上的數字的n n次冪之和等於它本身。例如 153 1 3 5 3 3 315 3 1 3 5 3 3 3 本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間 ...
習題5 6 使用函式輸出水仙花數
習題5 6 使用函式輸出水仙花數 20 分 水仙花數是指乙個 n位正整數 n 3 它的每個位上的數字的 n次冪之和等於它本身。例如 15 3 1 3 5 3 3 3 本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間 m n 內所有的水仙花數。int narci...
習題5 6 使用函式輸出水仙花數
這次做的是比較經典的 水仙花數 判斷程式。題目本身並不難,很快能想到解決方法,就是在編寫的過程中會漏掉一些細節的東西,比如各個變數的值在加減中會改變,就要用乙個副本來儲存它。這次做題目,我也真切的感受到除錯的重要性!所以學習寫程式的新手們都要學會自己除錯 啊 題目 水仙花數是指乙個n位正整數 n 3...