求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
#include <stdio.h>
int Sum(int num)
{
int a = 2;
int sum = 0;
int i = 0;
for (i = 1; i <= num; i++)
{
sum += a;
a = (a * 10) + a;
}
return sum;
}
int main()
{
int num = 0;
printf("求前几项的和");
scanf("%d", &num);
printf("前%d之和为:%d\n", num,Sum(num));
return 0;
}
运行结果: