sách gpt4 ai đã đi

Lập trình Java - Chia hết và đếm?

In lại 作者:行者123 更新时间:2023-12-02 14:06:04 26 4
mua khóa gpt4 Nike

我是一名学生,试图自学编程,从在线资源和像您这样的人那里获得帮助。我在网上找到了一个练习来创建一个小程序来执行此操作:

编写一个程序,读取数字 a 和 b(长整型)并列出 a 和 b 之间有多少个数字可以被 2、3 或 5 整除。

Ví dụ:

a=11 b=30 计数器将为 14,因为有 14 个数字可被2,3 hoặc 5 之间:12、14、15、16、18、20、21、22、24,25、26、27、28、30

这个我已经尝试过,但似乎不起作用。我需要你的指导和帮助才能完成这件事。感谢您提前投入的时间和辛勤工作。

import java.util.Scanner;

public class V {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

long a = sc.nextLong();
long b = sc.nextLong();

for (long c = a; c <= b; c++) {
if (c%2 || c%3 || c%5) {
System.out.println(c);
}
}
}
}

计划当前阶段:

import java.util.Scanner;

public class Test2 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);

long a = sc.nextLong();
long b = sc.nextLong();

long count = 0; // counter

for (long c = a; c <= b; c++) {
if (c % 2 == 0 || c % 3 == 0 || c % 5 == 0) {
đếm++;
System.out.println(c);
}

}
}

}

还有一件事要做:

现在它列出了能被 2,3 或 5 整除的数字。但我所需要的只是一个数字来计算有多少个数字。

1 Câu trả lời

你的方法是正确的 - 你只需要将模表达式转换为条件 - 即检查余数是否实际上为 0。另外,您应该将循环变量和结果计数器分开:

long c = 0; // counter
for(long l = a; l <= b; l++) {
if (l % 2 == 0|| l % 3 == 0 || l % 5 == 0) {
++c;
}
}
System.out.println(c);

关于Java 编程 - 可除性和计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675725/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com