Java 高斯算法

高斯算法公式:(首项+末项)*项数/2

备注:项数就是你的数字一共是多少个。
满十进一,满二十进二,以此类推……

public class GetSum {
public static void main(String[] args) {
int x =1;
int sum =0;
while (x <=10) {
sum = sum + x;
x ++;
System.out.println(x); // 得到结果是 11
}
System.out.println(“sum=”+sum);
}
}
搞不明白为什么等于55,本人愚钝。特此学习下
1+2+3+4+5+6+7+8+9+10=55。

高斯算法1+2+…+10=(1+10)+…+(5+6)=11*5=55

还有两种:

原式=(1+10)x10÷2=11x10÷2=11x5=55;
或者=(1+9)+(2+8)+(3+7)+(4+6)+(5+10)=10+10+10+10+15=40+15=55

这是十进制的算法,即

1、满十进一,满二十进二,以此类推……

2、按权展开,第一位权为100,第二位101……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。

人类算数采用十进制,可能跟人类有十根手指有关。亚里士多德称人类普遍使用十进制,只不过是绝大多数人生来就有10根手指这样一个解剖学事实的结果。实际上,在古代世界独立开发的有文字的记数体系中,除了巴比伦文明的楔形数字为60进制,玛雅数字为20进制外,几乎全部为十进制。只不过,这些十进制记数体系并不是按位的。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值