C 題目分享之分類求平均值

2021-10-19 12:46:34 字數 574 閱讀 1557

題目描述

給定 n(n≤10000) 和 k(k≤100),將從 1 到 n 之間的所有正整數可以分為兩類:a 類數可以被 k整除(也就是說是 k 的倍數),而 b 類數不能。請輸出這兩類數的平均數,精確到小數點後 1 位,用空格隔開。

資料保證兩類數的個數都不會是 0。

輸入格式

無輸出格式

無輸入輸出樣例

輸入 #1

100 16

輸出 #1

56.0 50.1

#include

#include

//小數點標頭檔案

using

namespace std;

intmain()

else

} cout

)<(s1*

10e-1

)<<

" "<(s2*

10e-1);

//記住格式 fixed//此處用10e-1原因就是s1和s2為變數,無法直接表示為3.0之類的形式

return0;

}

hive UDAF求平均值

最近做資料遷移專案,把聚合部分從kettle遷移到hadoop集群上,需要寫很多聚合指令碼 在論壇是看到alipay同事寫過類似cube的udaf,拿過來執行下報錯,有幾個地方沒看多,而且沒有注釋,只好從基礎開始看,自己搞乙個,之前寫過udf所以入手還是聽快的 準備 1 實現自己的udaf需要整合u...

spark 求平均值

val rdd sc.makerdd list a 1 a 2 a 3 b 1 b 2 b 3 b 4 a 4 2 rdd.combinebykey x x,1 x int,int y int x.1 y,x.2 1 x int int y int int x.1 y.1,x.2 y.2 mapva...

大數求平均值公式

方法1 維護乙個cnt記錄當前資料的個數,evr記錄當前的平均值 然後每增減乙個新資料val時,更新這個cnt和evr的值即可 evr val evr cnt int main 模擬,每產生乙個數就更新這個cnt和evr for i 0 i sizeof d sizeof d 0 i cout 方法...