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

JAVA質數的和與積代碼

周雨萌1年前7瀏覽0評論

在JAVA中,我們可以編寫代碼來計算質數的和與積。下面是一段示例代碼:

import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入要計算的質數個數:");
int n = sc.nextInt();
int sum = 0;
int product = 1;
int count = 0;
int number = 2;
while(count< n) {
if(isPrime(number)) {
sum += number;
product *= number;
count++;
}
number++;
}
System.out.println("前" + n + "個質數的和為:" + sum);
System.out.println("前" + n + "個質數的積為:" + product);
}
// 判斷一個數是否為質數
public static boolean isPrime(int number) {
if(number<= 1)
return false;
for(int i = 2; i<= Math.sqrt(number); i++) {
if(number % i == 0)
return false;
}
return true;
}
}

在這段代碼中,我們首先用Scanner類接收用戶輸入的質數個數。然后,我們用while循環來計算前n個質數的和與積。

在while循環中,我們需要判斷一個數字是否為質數。因此,我們又寫了一個方法isPrime()來判斷一個數字是否為質數。這個方法用到了從2開始到該數字平方根之間的所有數字來判斷該數字是否為質數。如果該數字能夠被其中的任一個數字整除,則該數字不是質數,返回false;否則,該數字為質數,返回true。

在while循環中,如果發現一個數字是質數,就將它加到sum中,并將它乘到product中。每加一個質數,我們就將count的值增加1。當count等于n時,while循環結束,我們輸出前n個質數的和與積,任務完成。