给定一个数字A (1⩽A⩽9)以及一个非负整数N (0⩽N⩽20),编程计算sum=A+A2+A3+⋯+AN。
输入格式:
在一行输入两个整数,整数之间用空格间隔。第1个数是一个个位数,表示A,第2个数是一个不大于20的非负整数,表示A的最高次幂。
输出格式:
按照 sum = 计算结果
的格式输出。输出时“=”两边有空格。
输入样例:
2 4
输出样例:
sum = 30
代码长度限制
1 KB
时间限制
30 ms
内存限制
int main()
{
int a, n, i;
long int sum = 0;
scanf("%d %d", &a, &n);
for (i = 1; i <= n; i++)
{
sum += pow(a, i);
}
printf("sum = %ld", sum);
return 0;
}
再提一下,这个pow是需要头文件的,因为我是在pta上写得所以没有写头文件,如果要在编译器上测试要自己加上头文件。