Задание 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;
}