求Sn=a+aa+aaa+aaaa+aaaaa+...的前n项之和,其中a是一个数字,例如:2+22+222+2222+22222
代码:
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int value = 2;
int n = 5;
int Sn = 0;
int i = 0;
printf("Sn = ");
for(i = 0; i < n; i++)
{
int j = 0;
for(j = 0; j < n-i; j++)
{
printf("%d",value);
}
if(i == n-1)
printf(" = ");
else
printf(" + ");
}
for(i = 0; i < n; i++)
Sn += 2*pow(10,i)*(n-i);
printf("%d\n",Sn);
system("pause");
return 0;
}