题目
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
解题代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
// 2 + 22 + 222 + 2222 + 22222
// an = 0
// 2 = 0 * 10 + 2 -> 2 = an * 10 + 2 an = 2
// 22 = 2 * 10 + 2 -> 22 = an * 10 + 2 an = 22
// 222 = 22 * 10 + 2 -> 222 = an * 10 + 2 an = 222
int main()
{
int a = 0;
scanf("%d", &a);
int i = 0;
int an = 0;
int Sn = 0;
for (i = 0; i < 5; i++)
{
an = an * 10 + a;
Sn += an;
}
printf("sum = %d\n", Sn);
return 0;
}