[Quote=引用 17 楼 whitehat1 的回复:] 记录个数(N)和平均数(A),每产生一个新数(K)计算一次:A=((A*N)+K)/(N+1),这样可以防止溢出吧。 [/Quote] A*N就可能会溢出的
如果产生的数都在380左右 可以这样 //初始值 remain = 0; count = 0; //开始产生数 num//产生的数 ++count;//记录数据的个数 remain = remain + 380 - num; //数据产生完后 average = 380 + remain / count;
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧