Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3061148
А
Аноним
09 апреля 2025 08:36 · публичный вопрос
А
Аноним

Дано неотрицательное число N- количество элементов массива (N<=100) Заполнить массив первыми натуральными четырехзначными числами, у которых сумма четных цифр больше суммы нечетных

Ответ нейросети
09 апреля 2025 08:36

Решение:

Для выполнения данной задачи мы можем пройти по всем четырехзначным числам в порядке возрастания и проверять условие суммы четных и нечетных цифр.

  1. Начнем с создания массива и инициализации переменной для хранения текущего четырехзначного числа:
# Инициализация массива и переменной для числа
numbers = []
current_number = 1000
  1. Далее напишем цикл, который будет заполнять массив:
# Цикл для заполнения массива
while current_number < 10000:
    current_number_str = str(current_number)  # Переводим число в строку для удобства работы с цифрами
    
    # Подсчет суммы четных и нечетных цифр числа
    even_sum = 0
    odd_sum = 0
    for digit in current_number_str:
        if int(digit) % 2 == 0:
            even_sum += int(digit)
        else:
            odd_sum += int(digit)
    
    # Проверка условия и добавление числа в массив
    if even_sum > odd_sum:
        numbers.append(current_number)
    
    current_number += 1  # Увеличиваем текущее число на единицу
  1. В итоге получим массив с четырехзначными числами, удовлетворяющими условию задачи. Мы можем вывести этот массив для проверки:
print(numbers)

Это подробное решение позволяет заполнить массив четырехзначными числами, у которых сумма четных цифр больше суммы нечетных.