淘先锋技术网

首页 1 2 3 4 5 6 7

Java语言是一种面向对象的编程语言,很多数学问题都可以用Java来解决。比如求质数的平方和,以下是Java代码实现:

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);
}
// 判断是否是质数
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循环遍历2到n,判断每个数是否是质数,如果是,将其平方加到sum中。isPrime函数用来判断一个数是否是质数。

在Java中,要使用Scanner类来读取用户的输入,使用System.out.println()函数来输出结果。为了保护计算机的性能,我们应该考虑使用一个大数质数表,而不是每次重新计算。