1. 题目描述
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
2.思路
分析下,2+22+222+2222+22222,怎么把它每一项算出来
2
2×10+2=22
22×10+2=222
222×10+2=2222
我们的多项式就是a = a*10+2,然后把这每一项加起来
3. 代码实现
//求多项式的前5项之和
//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
//例如:2+22+222+2222+22222
#include<stdio.h>
int main()
{
int num = 0;
int n = 0;
scanf("%d %d", &num,&n);
int i = 0;
int a = 0;
int sum = 0;
for (i = 0; i < n; i++)
{
a = a * 10 + num;
sum += a;
}
printf("%d", sum);
return 0;
}