不用递归不用循环求1-100的和(JAVA)实现

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:20:49
如题,急救,谢谢
是很变态啊,可是这是道面试题.
用公式应该不算吧.

连循环都不算,不用公式你用什么,难道一个一个加起来啊。
只能用等差数列公式前N项和:
你可能会这样写:Sn=((A1+An)* n)/2 但这是错误的,
应该:Sn=0.5*(A1+An)* n

估计考的是除号的用法。
n代表个数

(n+m)*m/2这是公式
这是针对你这个题目的做法
(1+100)*50

(1+100)*50算不算?

把楼上的修改下:
求 x+(x+1)+(x+2)+...+(x+n)=?
x*(n+1)+(1+n)*n/2
(n+1)(x+n/2)

(Min+Max)*Max/2

变态问题就应该变态解答。

写个计算器。不用太麻烦。能做加法就可以。
符合题目