Алгоритмы (Java)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Код программ

Сумма вводимых целых чисел

 1 package ru.example;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6 
 7     public static void main(String[] args) {
 8         System.out.print("Введите число слагаемых: ");
 9         Scanner sc = new Scanner(System.in);
10         int count = sc.nextInt();
11 
12         int sum = 0;
13         for (int i = 0; i < count; i++) {
14             System.out.print("Введите число " + (i+1) + ": ");
15             int num = sc.nextInt();
16             sum += num;
17         }
18 
19         System.out.println("Сумма = " + sum);
20     }
21 }

Произведение целых чисел

 1 package ru.example;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6 
 7     public static void main(String[] args) {
 8         System.out.print("Введите число множителей: ");
 9         Scanner sc = new Scanner(System.in);
10         int count = sc.nextInt();
11 
12         int product = 1;
13         for (int i = 0; i < count; i++) {
14             System.out.print("Введите множетель " + (i+1) + ": ");
15             int num = sc.nextInt();
16             product *= num;
17         }
18 
19         System.out.println("Произведение = " + product);
20     }
21 }

Сколько нечетных среди n введенных

 1 package ru.example;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6 
 7     public static void main(String[] args) {
 8         System.out.print("Введите количество чисел: ");
 9         Scanner sc = new Scanner(System.in);
10         int count = sc.nextInt();
11 
12         int oddCount = 0;
13         for (int i = 0; i < count; i++) {
14             System.out.print("Введите число " + (i+1) + ": ");
15             int num = sc.nextInt();
16             if (Math.abs(num % 2) == 1) {
17                 oddCount++;
18             }
19         }
20 
21         System.out.println("Количество нечётных чисел = " + oddCount);
22     }
23 }

Защита от неверного ввода

Вывод 10 первых степеней двойки

Вывод всех двухзначных чисел, кратных 5

Вывод n первых чисел Фибоначчи

Найти НОД(A,B), используя алгоритм Евклида:

Найти сумму цифр целого числа m

Найти max из введенных чисел

Найти min, удовлетворяющее условию p(x)

Есть ли среди введенных число k?

Является ли число N>1 простым?

Разложение числа на простые множители