最近找工作,几天没更新。现在回到老家继续更新。
思路:
1.首先用for循环遍历需要计算的次方数,
2.再用for循环将每次遍历的次方数从0加到上一个for循环遍历到的次方数。
3.将每个需要计算的次方数之和相加,得到结果。
#include<iostream>
using namespace std;
int func(int mi, int xiang)
{
int num,sum=0;
num = 1;
for (int i = 0; i <= mi; i++)
{
for (int j = 0; j <= i; j++)
{
if (j == 0)
{
num = 1;
}
else
{
num *= xiang;
}
}
sum += num;
num = 1;
}
sum = sum ;
return sum;
}
int main()
{
int a,b, c;
cin >> a;
cin >> b ;
c = func(a, b);
cout << c;
return 0;
}