啊哈添柴挑战Java1042. 质数和

啊哈添柴——挑战

1042. 质数和

在这里插入图片描述

import java.util.Scanner;

/**
 * @author yinglongwu
 */
//1042. 质数和
public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int n = scanner.nextInt();
		int sum = 0;
		for (int i = 2; i <= n; i++) {
			if (isPrime(i)) {
				sum = sum + i;
			}
		}
		System.out.println(sum);
	}
	
	public static boolean isPrime (int x) {
		if (x==1) {	//1不是质数
			return false;
		}else if (x==2) {
			return true;
		} else {
			for (int i = 2; i < x; i++) {
				if (x%i==0) {//一旦有能整除的,直接返回false
					return false;
				}
			}
			return true;
		}
	}

}

在这里插入图片描述

发布了288 篇原创文章 · 获赞 35 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43594119/article/details/105149428