色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

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

Java語(yǔ)言是一種面向?qū)ο蟮木幊陶Z(yǔ)言,很多數(shù)學(xué)問(wèn)題都可以用Java來(lái)解決。比如求質(zhì)數(shù)的平方和,以下是Java代碼實(shí)現(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;
}
}

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

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