本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
一个数如果除了 11 和自己还有其他约数,则称为一个合数。例如:1,2,31,2,3 不是合数,4,64,6 是合数。
请问从 1 到 2020 一共有多少个合数。
思想 求合数 代码import java.util.Scanner; // 1:无需package // 2: 类名必须Main, 不可修改 public class Main { public static void main(String[] args) { int count = 0; for(int i = 4; i <= 2020; i++){ if(help(i)){ count++; } } System.out.println(count); } public static boolean help(int num){ for(int i = 2; i <= Math.sqrt(num); i++){ if(num%i == 0){ return true; } } return false; } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)