参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //输入两个正整数m和n int m = scanner.nextInt(); int n = scanner.nextInt(); int sum = 0; for (int i = m; i <= n; i++) { if (isprime(i)) { sum += i; } } System.out.println(sum); } //定义函数判断x是否为素数 //素数是除了1以外只能被自身整除的自然数 public static boolean isprime(int x) { //出现n = 1,m = 1的情况是错误的,运行会不通过 //所以要返回false if (x == 1) { return false; } for (int i = 2; i <= Math.sqrt(x); i++) { if (x % i == 0) { return false; } } return true; } }
0.0分
1 人评分
不需要数组和指针的做法!!!浏览:1156 |
C二级辅导-等差数列 (C++代码)浏览:2309 |
C二级辅导-等差数列 (C语言代码)浏览:830 |
简单的a+b (C语言代码)浏览:586 |
C二级辅导-统计字符 (C语言代码)浏览:577 |
矩阵转置 (C语言代码)浏览:1565 |
C语言训练-排序问题<2> (C++代码)浏览:936 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:703 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |