題目描述
給定 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 方法...