//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
//例如:2+22+222+2222+22222
/*
2 2
22 2 * 10 + 2
222 22 * 10 + 2
2222 222 * 10 + 2
22222 2222* 10 + 2
*/
#include<stdio.h>
int main()
{ //考虑到数据溢出问题,所以使用双精度浮点型
double n = 0; //输入的初始数据
double i = 0; //循环控制变量
double sum = 0; //总和
double k = 0; //存储n
scanf("%lf",&n);
k = n;
for(i = 0;i < 5;i++)
{
printf("%.0lf + %.0lf = ",sum,n);
sum += n;
printf("%.0lf\n",sum);
n = n * 10 + k;
}
printf(" n = %.0lf ",n);
return 0;
}
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
最新推荐文章于 2022-03-16 20:06:32 发布