只要用一个for循环即可达到目的
#include<stdio.h>
int main()
{
int i,j,a,Sn = 0;
scanf("%d", &a);
j = a;
for (i = 1; i <= 5; i++)
{
Sn = Sn + a;
a = j + 10 * a;
}
printf("Sn=%d\n", Sn);
return 0;
}
可以进一步优化为求前n项之和
#include<stdio.h>
int main()
{
int i,j,a,n,Sn = 0;
scanf("%d%d", &a, &n);
j = a;
for (i = 1; i <= n; i++)
{
Sn = Sn + a;
a = j + 10 * a;
}
printf("Sn=%d\n", Sn);
system("pause");
return 0;
}
转载于:https://blog.51cto.com/lzd1995/1720966