java 输出0~N内,能被3整除的数字,并且统计个数,N不得小于100
1个回答
关注
展开全部
亲亲,根据您的描述,下面是Java程序输出0~N内能被3整除的数字,并统计个数的代码:```import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个100或更大的正整数N:"); int N = sc.nextInt(); while (N < 100) { System.out.println("输入的数小于100,请重新输入:"); N = sc.nextInt(); }
咨询记录 · 回答于2023-04-10
java 输出0~N内,能被3整除的数字,并且统计个数,N不得小于100
亲亲,根据您的描述,下面是Java程序输出0~N内能被3整除的数字,并统计个数的代码:```import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个100或更大的正整数N:"); int N = sc.nextInt(); while (N < 100) { System.out.println("输入的数小于100,请重新输入:"); N = sc.nextInt(); }
int count = 0; // 统计满足条件的数字个数 System.out.println("0~" + N + "内能被3整除的数字有:"); for (int i = 0; i <= N; i++) { if (i % 3 == 0) { System.out.print(i + " "); count++; } } System.out.println("\n" + "共计" + count + "个。"); }}```在程序中,我们首先使用 Scanner 类获得用户输入的正整数N并进行判断,如果N小于100,则让用户重新输入。之后,我们使用 for 循环遍历 0 到 N 之间的所有数字,判断它们是否能被3整除,如果可以的话,则输出这个数字并将满足条件的数字个数 count 加1。最后,我们将满足条件的数字个数输出。
这题
亲,这边暂时无法识别图片,麻烦亲发文字说明下吧,我好更加快速有效帮您解决问题