Задание 15.2. Информатика. 2023-6

Просмотры: 58
Изменено: 17 октября 2024

Напишите программу, которая в последовательности натуральных чисел определяет количество нечётных чисел, кратных \(3\). Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется нечётное число, кратное \(3\).
Количество чисел не превышает \(1000\). Введённые числа не превышают \(30~000\).
Программа должна вывести одно число — количество нечётных чисел, кратных \(3\).

Решение:

Python


n = int(input())

q = 0

for i in range(n):
    x = int(input())
    q += int(x % 2 and not x % 3)

print(q)

Java


import java.util.Scanner;

public class V6 {
    public static void main(String[] argv) {
        try (Scanner sc = new Scanner(System.in)) {
            int q = 0;
            int n = sc.nextInt();
            for (int i = 0; i < n; i++) {
                int x = sc.nextInt();
                if (x % 2 == 1 && x % 3 == 0) {
                    q++;
                }
            }
            System.out.println(q);
        }
    }
}

C++


#include<iostream>

using namespace std;

int main() {
    int n, q = 0;

    cin >> n;
    
    for (int i = 0; i < n; i++) {
        int x;
        cin >> x;
        if (x % 2 && !(x % 3)) 
            q++;
    }

    cout << q << endl;
    return 0;
}