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

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

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

Решение:

Python


n = int(input())
q = 0

for _ in range(n):
    x = int(input())
    if x % 4 == 0 and x % 10 != 8:
        q += 1

print(q)

Java


import java.util.Scanner;

public class T16 {
    public static void main(String[] args) {
        int n, q = 0;

        try (Scanner sc = new Scanner(System.in)) {
            n = sc.nextInt();

            for(int i = 0; i < n; i++) {
                int x = sc.nextInt();
                if ( x % 4 == 0 && x % 10 != 8) {
                    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 % 4 == 0 && x % 10 != 8)
            q++;
    }
    cout << q << endl;
    return 0;
}