提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 要求
- 一.问题思路
- 二.关键代码
- 三.运行代码
要求
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
一、问题思路
a、aa、aaa、aaaa和aaaaa的共同处(后一项=前一项+前一项*10^(n-1))
二、关键代码
代码如下:利用for实现10...10000,然后通过幂函数实现累加。
for (i = 0; i < 5; i++)
{
sum += a*pow(10, i);
ret += sum;
}
运行代码
#include<stdio.h>
#include<math.h>
int main()
{
int a = 0,i = 0,sum=0,ret=0;
printf("请任意输入一个值:");
scanf("%d", &a);
for (i = 0; i < 5; i++)
{
sum += a*pow(10, i);
ret += sum;
}
printf("%d\n", ret);
return 0;
}