gpt4 book ai didi

Java计数器程序

转载 作者:行者123 更新时间:2023-12-02 01:14:52 26 4
gpt4 key购买 nike

我正在开发一个程序,用户给出两个数字。第一个是计数器要计数的数字。第二个是它将这样做的增量。该程序的起始数字为 1,并且应该将所有数字加在一起,将第一个给定数字加起来。例如,用户输入数字 7 和 2。因此程序应该执行以下操作:1+3+5+7 并且等于 16。我无法弄清楚我的程序做错了什么。

System.out.print("Please enter your first positive number: ");
int n1 = user.nextInt();
System.out.print("Please enter your second positive number: ");
int n2 = user.nextInt();

int sum = 1;

while(sum <= n1)
{
sum += n2;
}
System.out.println("Sum = " + sum);

最佳答案

目前,当总和超过 n1 时,您将停止。对于每个循环,您要添加 n2,而不是最后一个按 n2 递增的值。

尝试使用 for 循环来遍历实际增量值(每次迭代都会增加):

System.out.print("Please enter your first positive number: ");
int n1 = user.nextInt();
System.out.print("Please enter your second positive number: ");
int n2 = user.nextInt();

// start your sum at zero
int sum = 0;

// loop increasing the increment value until it exceeds the users input
for(int increment = 1; increment <= n1; increment += n2) {
sum += increment;
}
System.out.println("Sum = " + sum);

关于Java计数器程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828659/

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