gpt4 book ai didi

java - 需要 while 循环程序的帮助

转载 作者:行者123 更新时间:2023-12-02 12:10:54 25 4
gpt4 key购买 nike

我是一名新手程序员,正在寻求有关我已经工作了几个小时的程序的帮助。

无论如何,我的问题恰好是用某种方式初始化我的“sum”变量,使其不等于数字或成为输入。 (在我的程序中它设置为0)

我似乎也在与 while 循环语句作斗争,因为我无法想到不会导致程序终止或导致无限循环的条件。

此时如有任何帮助,我们将不胜感激。

an example of the program

最佳答案

我假设您正在尝试计算从 1 到 n 的整数之和,其中 n 是用户输入的。

更简单的方法之一是使用 for 循环,如下所示

for(int i = 1; i <= n; i++) {
sum = sum + i;
}

或使用while循环

while(input > 0) {
sum = sum + input;
input = input - 1;
}

或者,前 N 个自然数的和由公式 n*(n+1)/2 给出,因此您也可以这样做

int sum = (n * (n+1))/2;

通过 if 条件确保 n 是 > 0 的正数

关于java - 需要 while 循环程序的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46556441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com