Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >求1加到100的总和

求1加到100的总和

作者头像
777nx
发布于 2023-10-18 07:17:40
发布于 2023-10-18 07:17:40
34000
代码可运行
举报
运行总次数:0
代码可运行

Java中,你可以使用多种方法来计算从1到100的总和。以下是一些常见的方法:

使用循环

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Sum {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println("The sum of numbers from 1 to 100 is: " + sum);
    }
}

使用数学公式

数学上有一个公式可以计算前n个自然数的和: ( \frac{n(n + 1)}{2} )。对于这个问题,n是100,所以我们可以直接使用这个公式来计算和。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Sum {
    public static void main(String[] args) {
        int n = 100;
        int sum = n * (n + 1) / 2;
        System.out.println("The sum of numbers from 1 to 100 is: " + sum);
    }
}

使用Java 8的流

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.stream.IntStream;

public class Sum {
    public static void main(String[] args) {
        int sum = IntStream.rangeClosed(1, 100).sum();
        System.out.println("The sum of numbers from 1 to 100 is: " + sum);
    }
}

以上三种方法都可以得到从1到100的总和,你可以选择其中任何一种方法来实现。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java 8 新特性|IntStream,LongStream,DoubleStream
Java 8 中的 IntStream、LongStream 和 DoubleStream 分别表示原始 int 流、 原始 long 流 和 原始 double 流。
Java小技巧
2022/05/23
2910
多线程之ForkJoin框架[通俗易懂]
Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。
全栈程序员站长
2022/11/06
3300
还在用SimpleDateFormat格式化时间?小心经理锤你
本来开开心心的周末时光,线上突然就疯狂报错,以为程序炸了,截停日志,发现是就是类似下述一段错误
拾荒者的笔记
2020/06/06
1.2K0
高并发编程-Thread#join方法的使用及使用场景分析
乍理解起来有点晦涩, 简单来说: 等待该线程终止. 需要明确的是主线程等待子线程(假设有个子线程thread)的终止。即在主线程的代码块中,如果碰到了thread.join()方法,此时主线程需要等子线程thread结束了(Waits for this thread to die.),才能继续执行thread.join()之后的代码块。
小小工匠
2021/08/17
5110
JAVA中的单例模式分析(doublecheck和枚举实现)
所为饿汉模式,即一开始就创建一个静态的对象,之后该对象一直存在。这种模式不会有线程安全问题。
冬天里的懒猫
2020/08/03
8420
高并发编程-Wait Set 多线程的“休息室”
官方指导: https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html
小小工匠
2021/08/17
4940
写给大忙人的JavaSE8书后习题简析-第二章
编写一个第2.1节中的for循环的并行版本。获取处理器的数量,创造出多个独立的线程,每个都只处理列表的一个片段,然后将他们各自的结果汇总起来。(我们不希望这些线程都更新一个计数器,为什么?)
mythsman
2022/11/14
7280
Java8编程思想之Lambda表达式&Stream流式编程&方法引用(method references)
利用流,无需迭代集合中的元素,就可以提取和操作它们。这些管道通常被组合在一起,在流上形成一条操作管道。
JavaEdge
2021/02/22
2.1K0
leetCode179|字典序排数
给定 n =1 3,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] 。
码农王同学
2021/02/02
5560
最常用的 Java 8 中的 Lambda 函数(项目中实用笔记)
Java 8 中的新特性,虽然现在都出到了Java14版本,不过在日常的开发过程中,8的版本是足够使用了,再说现在的8以上的版本也都面向商业收费了,很多新手,我所接触到的,像我那时候一样,追求船新版本,一上来就去学java14的东西,当成一个爱好还行,重心还是要放在实用上
拾荒者的笔记
2020/07/04
3880
algorithm 参与度算法
参与度算法是用在计算多个节点之间的参与情况的算法,也就是说在多个已经确认的节点个数之间的一种算法。
潇洒
2023/10/23
1620
如何用 Java 判断一个给定的数是不是素数
有关素数的定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。
HoneyMoose
2021/09/24
9400
如何用 Java 判断一个给定的数是不是素数
你发任你发,我用Java8!
Java 语言和平台的发展历程中有两个主要的公司参与:Sun Microsystems(太阳微系统公司)和 Oracle(甲骨文公司)。
不惑
2024/06/17
4330
你发任你发,我用Java8!
java业务开发常见错误100例list笔记
删除子 List 中的元素影响到了原始 List;尝试为原始 List 增加数字 0 之后再遍历子 List,会出现
IT工作者
2022/05/05
4170
Java8函数式编程
最近使用lambda表达式,感觉使用起来非常舒服,箭头函数极大增强了代码的表达能力。于是决心花点时间深入地去研究一下java8的函数式。
全栈程序员站长
2022/07/21
6570
Java8函数式编程
List 的10个坑,保证你一定遇到过!
在我们实际开发中,List应该是使用最多的集合之一,既然用的多,那我们就应该重视,免得出bug。
田维常
2022/11/25
5680
List 的10个坑,保证你一定遇到过!
Java基础篇(05):函数式编程概念和应用
函数式编程是一种结构化编程的范式,主要思想是把运算过程尽量写成系列嵌套的函数调用。函数编程的概念表述带有很抽象的感觉,可以基于案例看:
知了一笑
2021/03/10
4360
Java基础篇(05):函数式编程概念和应用
Java Stream 优雅编程
Stream 流式编程的出现,显著推进了Java对函数式编程的支持,它允许开发者可以用声明式的方式处理数据集合(比如列表、数组等),还能有效利用多核处理器进行并行操作,提升应用程序的性能,同时保持代码简洁易读。
测试蔡坨坨
2024/06/18
1920
Java Stream 优雅编程
Java8并行流:执行速度快的飞起!
并且还需要关注多个线程之间共享变量的修改问题。而 Java8 为我们提供了并行流,可以一键开启并行模式。是不是很酷呢?让我们来看看。
程序员白楠楠
2020/12/17
1.4K0
Java8新特性Lambda表达式&Stream流&方法引用最全集锦
利用流,无需迭代集合中的元素,就可以提取和操作它们。这些管道通常被组合在一起,在流上形成一条操作管道。
JavaEdge
2021/12/07
2.4K0
Java8新特性Lambda表达式&Stream流&方法引用最全集锦
相关推荐
Java 8 新特性|IntStream,LongStream,DoubleStream
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档