求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
例如:2+22+222+2222+22222
V2.0
提高扩展性:可以输入a的值以及前n项
#include<stdio.h>
int main()
{
int a = 0;
int n = 0;
scanf("%d%d",&a,&n);
int sum = 0;
int i = 0;
int ret = 0;
//2 22 222 2222 22222
for (i = 0; i < n; i++)
{
ret = ret * 10 + a;
sum += ret;
}
printf("%d",sum);
return 0;
}
V1.0
#include<stdio.h>
int main()
{
int a,Sn;
printf("求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字:");
scanf("%d",&a);
Sn=a+(a*10+a)+(a*100+a*10+a)+(a*1000+a*100+a*10+a)+(a*10000+a*1000+a*100+a*10+a);
printf("前5项之和为%d",Sn);
return 0;
}