習題5 6 使用函式輸出水仙花數

2021-08-02 19:19:21 字數 1179 閱讀 2600

習題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​​。 本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間(m,n)(m

,n)內所有的水仙花數。

int narcissistic( int number );

void printn( int m, int n );

函式narcissistic判斷number是否為水仙花數,是則返回1,否則返回0。

函式printn則列印開區間(m,n)內所有的水仙花數,每個數字佔一行。題目保證100\le

m\le

n10000。

#include int narcissistic( int number );

void printn( int m, int n );

int main()

/* 你的**將被嵌在這裡 */

153 400
153 is a narcissistic number

370371

#include #include int narcissistic( int number );

void printn( int m, int n );

int main()

int narcissistic( int number )

n = number;

while(n)

if(sum == number)

return 1;

else

return 0;

}void printn( int m, int n ){

int i;

for(i=m+1;i

習題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...

習題5 6 使用函式輸出水仙花數(20 分)

水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 1 3 5 3 3 3 本題要求編寫兩個函式,乙個判斷給定整數是否水仙花數,另乙個按從小到大的順序列印出給定區間 m,n 內所有的水仙花數。int narcissistic int number void p...