题目描述
输入两个整数a和n , a的范围是[0,9],n的范围是[1,8],求数列之和S= a+aa+aaa+…+ aaa…a ( n个a )。如a为2、n为8时输出的是2+22+222+…+22222222的和。 输入格式: 输入在一行中给出两个整数,先后表示a和n。 输出格式: 在一行中输出要求的数列之和。 输入样例: 2 4 输出样例: 2468
思路
首先需要两个变量a和n,需要一个变量sum记录值的总和,需要一个循环变量i循环n次。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a,n;
scanf("%d %d", &a, &n);
int sum = 0;
int i;
for (i = 0; i < n; i++) {
}
return 0;
}
在for循环中添加需要执行的操作。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a,n;
scanf("%d %d", &a, &n);
int sum = 0;
int i;
int t = 0;
for (i = 0; i < n; i++) {
t = t*10+a;
sum += t;
}
printf("%d\n", sum);
return 0;
}
结果
运行,输入2 8,结果如下:
|