编写一个 函数模板 generalizedGeomSum,接受四个参数: 初始值 aaa、公比 rrr、步长 step\textit{step}step、项数 nnn。 计算并返回如下广义几何级数的和:
generalizedGeomSum
要求:
int
long long
float
double
<cmath>
pow
每行四个数: a r step n 其中 a, r, step 为整数或浮点数,n 为正整数。 输入以 EOF 结束。
a r step n
a, r, step
n
对每组数据输出一行: Sum = x.xx (保留两位小数,四舍五入)
Sum = x.xx
2 3 1 4 1.2 0.6 0.3 6
Sum = 182.00 Sum = 3.72
推荐写法:
template <typename T> T generalizedGeomSum(T a, T r, T step, int n)
自写快速幂或简单循环乘幂均可。