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

Просмотры: 53
Изменено: 21 ноября 2024

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

Решение:

Python


n = int(input())

q = 0

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

print(q)

Java


import java.util.Scanner;

public class V7 {
    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 == 0 && x % 3 != 0) {
                    q += x;
                }
            }
            System.out.println(q);
        }
    }
}

C++


#include<iostream>

using namespace std;

int main() {
    int n, x, s = 0;

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

    cout << s << endl;
    return 0;
}