突然想起一起写过的一个小程序,求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
int a;
int Sn = 0;
printf("请输入需要求得数值a:");
scanf("%d", &a);
//创建一个int型变量记录a的初值
int b = a;
//循环次数也就是前几项
for (int i = 1;i < 6;++i)
{
//每次都用Sn来求和
Sn = Sn + a;
//求和完对a进行改变数值
a = a * 10 + b;
}
printf("a+aa+aaa+aaaa+aaaaa=%d \n", Sn);
system("pause");
return 0;
}
实验结果: