16 奇妙的比值

2022-09-23 23:21:12 字數 940 閱讀 5081

問題描述 :

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

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

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

輸入說明 :

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

輸出說明 :

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

輸入範例 :610

輸出範例 :

2.00

1.80

思想:遍歷,找能被整除的因子,累加,最後相除取.2f即可。

#include #include 

intmain()

}printf(

"%.2f\n

",sum/a);

}return0;

}

12 奇妙的比值

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

東華OJ 高階12 奇妙的比值

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

生命的奇妙!

生命只有一次,而且轉瞬即逝。今年已經二十二歲了,差不多也已經度過了生命的三分之一,或者更多.二十多年過去了,應該對這二十年做乙個總結 前十年我覺得是快樂的度過的,我想應該不是我乙個人這麼認為。沒有為買房擔心,沒有為找不到工作而著急.初中那三年我認為也是非常的快樂,純真質樸。你笑表明了你很快樂,眉頭緊...