使用C ++在A和B之间找到N个算术平均值。
假设我们有三个整数A,B和N。我们必须在A和B之间找到N个算术平均值。如果A=20,B=32和N=5,则输出将为22、24、26、28,30
任务很简单,我们必须在算术级数中插入N个元素,其中A和B是该序列的第一项和最后一项。假设A1,A2,...。Anaren算术平均值。因此序列将为A,A1,A2,...。An,B。因此B是序列的第(N+2)个项。所以我们可以使用这些公式-
$$B=A+\lgroupN+2-1\rgroup*d$$
$$BA=\lgroupN+2-1\rgroup*d$$
$$d=\frac{BA}{\lgroupN+2-1\rgroup}$$
示例
#include<iostream>
using namespace std;
void showMeans(int A, int B, int N) {
float d = (float)(B - A) / (N + 1);
for (int i = 1; i <= N; i++)
cout << (A + i * d) <<" ";
}
int main() {
int A = 20, B = 40, N = 5;
showMeans(A, B, N);
}输出结果
23.3333 26.6667 30 33.3333 36.6667
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短