東華OJ 高階12 奇妙的比值

2021-10-03 06:14:54 字數 847 閱讀 7176

問題描述 :

明明喜歡鑽研各種各樣的數學問題。一天,明明對數的因子產生了興趣,他想把乙個數的所有因子都找出來,然後把它們相加再去除以這個數,這樣會得到乙個比值。明明想看看不同的數的該比值會有什麼不同,以便做研究。

例如6這個數,它一共有4個因子,分別是:1、2、3、6,把他們相加然後再除以6,即1+2+3+6=12,12/6=2,就可以得到2這個比值。

明明為了研究,需要得到大量的比值,但是如果通過手動計算比值的話需要花大量的時間,於是明明就想請你幫忙,幫他寫乙個程式,能夠求數的比值。 明明的問題可以歸結為:給你乙個數,求所有因子和,把這些因子相加,然後再除以這個數,求得比值。

輸入說明 :

你寫的程式要求從標準輸入裝置中讀入測試資料作為你所寫程式的輸入資料。標準輸入裝置中有多組測試資料,每組測試資料僅佔一行,每行僅包括乙個正整數n(1≤n≤120),代表所求比值的那個數。每組測試資料與其後一組測試資料之間沒有任何空行,第一組測試資料前面以及最後一組測試資料後面也都沒有任何空行。

輸出說明 :

對於每一組測試資料,你寫的程式要求計算出一組相應的運算結果,並將這一組運算結果作為你所寫程式的輸出資料依次寫入到標準輸出裝置中。每組運算結果為乙個浮點數,就是所求的比值,保留2位小數。每組運算結果單獨形成一行資料,其行首和行尾都沒有任何空格,每組運算結果與其後一組運算結果之間沒有任何空行,第一組運算結果前面以及最後一組運算結果後面也都沒有任何空行。(注:最後求得的比值保留2位小數。) 注:通常,顯示屏為標準輸出裝置。

#include int main()

printf("%.2lf\n",sum/n);

sum=0.0;

} return 0;

}

12 奇妙的比值

明明喜歡鑽研各種各樣的數學問題。一天,明明對數的因子產生了興趣,他想把乙個數的所有因子都找出來,然後把它們相加再去除以這個數,這樣會得到乙個比值。明明想看看不同的數的該比值會有什麼不同,以便做研究。例如6這個數,它一共有4個因子,分別是 1 2 3 6,把他們相加然後再除以6,即1 2 3 6 12...

16 奇妙的比值

問題描述 明明喜歡鑽研各種各樣的數學問題。一天,明明對數的因子產生了興趣,他想把乙個數的所有因子都找出來,然後把它們相加再去除以這個數,這樣會得到乙個比值。明明想看看不同的數的該比值會有什麼不同,以便做研究。例如6這個數,它一共有4個因子,分別是 1 2 3 6,把他們相加然後再除以6,即1 2 3...

東華OJ高階 2 數列和

問題描述 嘗試求從1 2 n這n個自然數的和。輸入說明 你的程式需要從標準輸入裝置 通常為鍵盤 中讀入乙個整數n 1 n 10,000 在行首和行尾沒有多餘的空格。在所有資料的前後,以及兩組資料之間都沒有多餘的空行。輸出說明 對每組測試資料,你的程式需要向標準輸出裝置 通常為啟動該程式的終端 輸出對...