#include <stdio.h>
int main()
{
long___①____, sum = 0;
int a, i, n;
printf("Input a, n:");
scanf("%d, %d", &a, &n);
for(i = 1; i <= n; i++)
{
term =___②___;
sum = sum + term;
}
printf("sum = %ld\n", sum);
return 0;
}
注意:请务必提交完整的程序代码,不要修改代码框架。
输入
输入a和n,两项之间用一个逗号隔开。
输出
依据题意输出。
①很好填,因为只有一个变量term没有被定义,所以①填term
②又因为term每次循环都在增大,且为在原基础上增加a*(10的i-1次幂),所以:
#include <stdio.h>
#include <math.h>
int main()
{
long term , sum = 0;
int a, i, n;
printf("Input a, n:");
scanf("%d, %d", &a, &n);
for(i = 1; i <= n; i++)
{
term = term+a*pow(10,i-1);
sum = sum + term;
}
printf("sum = %ld\n", sum);
return 0;
}