c語言 使用函式輸出水仙花數

2021-10-04 01:12:51 字數 1349 閱讀 8522

水仙花數是指乙個n位正整數(n≥3),它的每個位上的數字的n次冪之和等於它本身

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

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

我的答案:

int

narcissistic

(int number)

while

(trans !=0)

;//得到數字位數

trans = number;

while

(trans >0)

//這裡是求sum

if(sum == number)

//相等則為水仙花數

else

}void

printn

(int m,

int n)

m++;}

}

完整程式

#include

intnarcissistic

(int number )

;void

printn

(int m,

int n )

;int

main()

intnarcissistic

(int number)

while

(trans !=0)

; trans = number;

while

(trans >0)

if(sum == number)

else

}void

printn

(int m,

int n)

m++;}

}

C語言 使用函式輸出水仙花數

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

使用函式輸出水仙花數

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

使用函式輸出水仙花數

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