кодесурса

Упражнения на Java: вычисление суммы первых n заданных простых чисел

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code