设计一个计算1+3+5+7+…99的值的算法?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 01:38:49
设计一个计算1+3+5+7+…99的值的算法?
xQN0bk 6柘,Dc I%p?qk= m{Na7x C%!'RÁzm:e_7EX!<`ئ.eGT߫3ӬvjEvӃF/g9}p#Fr.xPf ;QyVH`1XH'=fZvLU&g +'Ëjި(|#M-+MG2,I׬u& C_@< ծQw4`wFt᥋Q9n'

设计一个计算1+3+5+7+…99的值的算法?
设计一个计算1+3+5+7+…99的值的算法?

设计一个计算1+3+5+7+…99的值的算法?
1+3+5+7+…99=(1+99)×50/2=2500【首项加末项的和乘以项数再除以2】
1+3+5+7+…99=(1+99)+(3+97)+(5+95)+…(49+51)=100×25=2500

1、3、5、7.。。。。99是序列,
可以表示成
2n-1(n=1、2、3、4.。。。50)
所以和可以表示成
2*n(1+n)/2 -n=n^2

第一个数和最后一个数相加,就是(1+99)+(2+98)+……+(49+
51)+50=100×49+50=4950