習題6-3 使用函式輸出指定範圍內的完數(20 分)
本題要求實現乙個計算整數因子和的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和
n(0n≤10
000)之間的所有完數。所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。
int factorsum( int number );
void printpn( int m, int n );
其中函式factorsum
須返回int number
的因子和;函式printpn
要逐行輸出給定範圍[m
,n
]內每個完數的因子累加形式的分解式,每個完數佔一行,格式為「完數 = 因子1 + 因子2 + ... + 因子k」,其中完數和因子均按遞增順序給出。如果給定區間內沒有完數,則輸出一行「no perfect number」。
#include int factorsum( int number );
void printpn( int m, int n );
int main()
/* 你的**將被嵌在這裡 */
1 30
1 is a perfect number
1 = 1
6 = 1 + 2 + 3
28 = 1 + 2 + 4 + 7 + 14
7 25
no perfect number
#include int factorsum( int number );
void printpn( int m, int n );
int main()
int factorsum( int number )
//判斷數number是否為完數
for(i=1; i
6 3 使用函式輸出指定範圍內的完數
本題要求實現乙個計算整數因子和的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和n 0函式介面定義 int factorsum int number void printpn int m,int n 其中函式factorsum須返回int number的因子和 函式printpn要逐行輸出給定範圍...
PTA(6 3) 使用函式輸出指定範圍內的完數
首先看看題目 本題要求實現乙個計算整數因子和的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和n 0再看看題目的格式要求 小白的我也是經過萬般努力,雖然程式上有點繁瑣,但是還是實現了 include int factorsum int number void printpn int m,int n...
使用函式輸出指定範圍內的Fibonacci數
本題要求實現乙個計算fibonacci數的簡單函式,並利用其實現另乙個函式,輸出兩正整數m和n 0函式介面定義 int fib int n void printfn int m,int n 其中函式fib須返回第n項fibonacci數 函式printfn要在一行中輸出給定範圍 m,n 內的所有fi...