Упражнения на Java: вычисление суммы первых n заданных простых чисел
Java Basic: упражнение 232 с решением
Напишите Java-программу для вычисления суммы первых n заданных простых чисел.
Входные данные :
n (n ≤ 10000). Введите 0 для выхода из программы.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.*;
public class Main {
public static void main(String[] args) throws java.io.IOException{
Scanner scan = new Scanner(System.in);
int count=0;
int sum=0;
System.out.println("Input a number (n<=10000) to compute the sum:");
int n=scan.nextInt();
for(int i=2;;i++){
if(prime(i)){
count++;
sum+=i;
if(count==n)break;
}
}
System.out.println("Sum of first "+n+" prime numbers:");
System.out.println(sum);
}
public static boolean prime (int n){
if(n==1)return false;
for(int i=2;i<=Math.sqrt(n);i++)
if(n%i==0)return false;
return true;
}
}
Пример вывода:
Введите число (n <= 10000), чтобы вычислить сумму: 100 Сумма первых 100 простых чисел: 24133
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу, чтобы найти разницу между наибольшим целым и наименьшим целым числом, которое создается 8 числами от 0 до 9. Число, которое можно переставить, должно начинаться с 0, как в 00135668.
Далее: Напишите программу Java, которая принимает четное число (n должно быть больше или равно 4 и меньше или равно 50 000, число Гольдбаха) от пользователя и создавать комбинации, которые выражают данное число как сумму двух простых номера. Выведите количество комбинаций.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования