给定一个数字a (1⩽a⩽9)以及一个非负整数n (0⩽n⩽20),编程计算sum=a+a 2 +a 3 +⋯+a n 。
时间: 2024-05-04 07:22:30 浏览: 60
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
好的,我理解了你的问题。计算a的n次幂的代码可以使用幂函数pow(a,n)实现,然后使用for循环遍历n的范围,累加每个幂函数的返回值。以下是完整的代码实现:
```
#include <iostream>
#include <cmath> // 导入pow函数
using namespace std;
int main() {
int a, n;
cin >> a >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += pow(a, i);
}
cout << sum << endl;
return 0;
}
```
你可以输入a和n的值,程序会输出sum的结果。希望能帮到你!
阅读全文