
Вопрос задан 31.07.2023 в 02:11.
Предмет Информатика.
Спрашивает Гладько Инга.
Напишите программу, которая в последовательности натуральных чисел определяет сумму четных чисел ,
не кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется четное число , не кратное 3. Количество чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число- сумму четных чисел, не кратных 3.

Ответы на вопрос

Отвечает Белов Михаил.
Var
a,sum,i,n:integer;
Begin
Writeln('Введите количество чисел в последовательности');
Readln(n);
Writeln('Вводите числа');
For i:=1 to n do
begin
Readln(a);
If (a mod 2 = 0) and (a mod 3 <>0) then sum:=sum+ a;
end;
Writeln('Сумма четных чисел не кратных 3 = ', sum);
end.
a,sum,i,n:integer;
Begin
Writeln('Введите количество чисел в последовательности');
Readln(n);
Writeln('Вводите числа');
For i:=1 to n do
begin
Readln(a);
If (a mod 2 = 0) and (a mod 3 <>0) then sum:=sum+ a;
end;
Writeln('Сумма четных чисел не кратных 3 = ', sum);
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи, можно написать программу на языке Python. Вот пример программы:
pythondef sum_even_not_divisible_by_three(sequence):
total_sum = 0
for num in sequence:
if num % 2 == 0 and num % 3 != 0:
total_sum += num
return total_sum
def main():
try:
num_count = int(input("Введите количество чисел в последовательности: "))
if num_count <= 0 or num_count > 1000:
raise ValueError
numbers = []
for i in range(num_count):
num = int(input(f"Введите число {i + 1}: "))
if num > 30000:
raise ValueError
numbers.append(num)
result = sum_even_not_divisible_by_three(numbers)
print("Сумма четных чисел, не кратных 3, равна:", result)
except ValueError:
print("Ошибка ввода. Пожалуйста, введите корректные значения.")
if __name__ == "__main__":
main()
Программа принимает количество чисел в последовательности, а затем сами числа, проверяет их валидность и находит сумму четных чисел, не кратных 3.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи, вам нужно написать программу на языке программирования. Ниже приведен пример программы на языке Python, которая решает данную задачу:
pythondef sum_even_not_divisible_by_three(numbers):
total_sum = 0
for num in numbers:
if num % 2 == 0 and num % 3 != 0:
total_sum += num
return total_sum
def main():
try:
n = int(input("Введите количество чисел в последовательности: "))
if n <= 0 or n > 1000:
print("Количество чисел должно быть от 1 до 1000.")
return
numbers = []
for i in range(n):
num = int(input(f"Введите число {i+1}: "))
if num <= 0 or num > 30000:
print("Число должно быть от 1 до 30000.")
return
numbers.append(num)
result = sum_even_not_divisible_by_three(numbers)
print(f"Сумма четных чисел, не кратных 3: {result}")
except ValueError:
print("Ошибка: Введите целое число.")
if __name__ == "__main__":
main()
Скопируйте этот код в файл с расширением .py
и запустите его. Программа запросит у вас ввод количества чисел в последовательности, а затем попросит ввести сами числа. После этого она выведет сумму четных чисел, не кратных 3, в последовательности.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili