求m n之間的所有完數 C語言

2021-10-14 02:29:13 字數 548 閱讀 1492

【問題描述】

輸入2 個正整數m 和n(m>=1,n>=1 000),輸出m ~n 之間的所有完數,完數就是因子和與它本身相等的數。要求定義並呼叫函式factorsum(number),它的功能是返回number 的因子和。

例如,factorsum(12)的返回值是16(1 +2 +3 +4 +6)。

【輸入輸出樣例1】

input m: 1

input n: 100

1    6   28        (輸出格式控制符為:%5d)
【輸入輸出樣例2】

input m: 1

input n: 500

1    6   28  496   (輸出格式控制符為:%5d)
#include

intfactorsum

(int number)

return sum ;

}int

main()

return0;

}

呼叫函式,求m n之間的所有完數

description 自定義函式factorsum number 它的功能是返回number的因子和,如factorsum 12 的返回值是16 1 2 3 4 6 在主函式中,輸入兩個正整數m和n m 1,n 1000 呼叫factorsum函式,輸出m n之間的所有完數,完數就是因子和與它本身...

輸出 m n 之間所有的Fibonacci數

使用函式輸出指定範圍內的 fibonacci 數 輸入兩個正整數 m 和 n 1 m,n 10000 輸出 m n 之間所有的fibonacci數。fibonacci序列 第 1 項起 1 1 2 3 5 8 13 21 要求定義並呼叫函式 fib n 它的功能是返回第 n 項 fibonacci ...

C語言 找出1000以內的所有完數

例55 乙個數如果恰好等於它的因子之和,這個數就稱為完數,c語言程式設計找出1000之內的所有完數,並輸出其因子。解題思路 6的因子為1,2,3,而6 1 2 3,因此6是 完數 1不用判斷,直接從2開始,因為1的因子只有1 源 演示 include 標頭檔案 intmain 主函式 if s nu...