求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222

1.由题可得,我们先需要输入一个数字,用于求和。

2.五项数字之后,所以需要一个for循环以及变量sum,用表达式sum+=来计算各项之和

 

 3.通过上述循环,分别得到由咱们输入的数字n得到的五项数字(这步的重点是计算出每一项数字并且将其存储,以便于下一项数字的计算)

 各个步骤的解释请看代码。(pow函数记得引用头文件#include<math.h>)

4.直接输出sum即可

 eg:

全部代码如下:

int main() {

int n = 0;

scanf("%d", &n);

int sum = n;

int a = n;

int d = n;

for(int i=1;i<5;i++)

{

d = a;

a = n;

int c=pow(10,i);

d = d + n * c;

a = d;

sum += a;

}

printf("%d\n", sum);

return 0;

}

如果有同学没有搞懂,可以复制代码,自己逐过程去调试,分析每个变量的数值即可明白!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值