欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求質(zhì)數(shù)的平方和

錢艷冰1年前7瀏覽0評論

Java語言是一種面向?qū)ο蟮木幊陶Z言,很多數(shù)學問題都可以用Java來解決。比如求質(zhì)數(shù)的平方和,以下是Java代碼實現(xiàn):

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = 0;
for (int i = 2; i<= n; i++) {
if (isPrime(i)) {
sum += i * i;
}
}
System.out.println(sum);
}
// 判斷是否是質(zhì)數(shù)
public static boolean isPrime(int n) {
if (n< 2) {
return false;
}
for (int i = 2; i * i<= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}

上述代碼中,用一個for循環(huán)遍歷2到n,判斷每個數(shù)是否是質(zhì)數(shù),如果是,將其平方加到sum中。isPrime函數(shù)用來判斷一個數(shù)是否是質(zhì)數(shù)。

在Java中,要使用Scanner類來讀取用戶的輸入,使用System.out.println()函數(shù)來輸出結果。為了保護計算機的性能,我們應該考慮使用一個大數(shù)質(zhì)數(shù)表,而不是每次重新計算。