猫史档案馆


编程一小时之递增数列.咸鱼报刊

用户:Superme.陈独秀Superme.陈独秀查看:3 回复:7 评论:3 创建时间:2018-12-04T23:03:32


我二话不说,各位codemao的大佬,算法不好,都得变垃圾。

今天我喵来教教你们。

所谓递增数列,就是酱紫的啦:

1+2+3+......+98+99

求该数列的和。

肿么办呢?

假设有两个数列,一个是:

1+2+3+......+98+99

99+98+......+3+2+1

可以发现,上面一组数列和下面一组相同,只是倒过来了。

那么你又可以看见,上面任意一项加上下面所对应的数都为100。

有99项,所以用100×99=9900。

这是两组的和,可我们只要一组的和。上下两组结果相同。

所以用9900/2=4750

不懂的话,欢迎评论。


回复

上一页1 页 / 共 1下一页
活动喵活动喵

恭喜咸鱼报刊编程一小时帖子/作品一篇,个人积分+2,积分累计截止到12月9日,活动详情请查看链接:https://www.codemao.cn/community/167979
再接再厉,活动喵相信你能成功带回奖品!

emotion_编程猫_加油

点赞0


评论


活动喵活动喵

活动喵看好你们咸鱼报刊

点赞0


评论


Superme.陈独秀Superme.陈独秀

奋斗

emotion_编程猫_加油emotion_编程猫_加油

点赞0


评论


安静的土岩龙ulfH安静的土岩龙ulfH

666

 

点赞0


评论


Python新世界Python新世界

答案应该是:4950

点赞0


评论


程动未来少儿编程程动未来少儿编程

算错了,9900/2=4950

点赞0


评论


秋葵秋葵

A=1+2+3+4+......+99+100

A=100+99+.......+4+3+2+1

2A=101+101+......+101+101+101

即2A=101*100=10100

A=2A/2=10100/2=5050

点赞0


评论