Есть ответ 👍

Хорошая в настоящее время известно множество разных чисел: простые, составные, числа фибоначчи и многие другие. школьник василий решил придумать свои числа, чтобы остаться на страницах . как говорится, своё всегда является лучшим, поэтому василий, недолго думая, назвал свои числа хорошими. под его определение хорошего числа подходят все числа, большие девяти, для которых выполняются следующие условия: 1. если пронумеровать позиции цифр в числе справа налево, начиная с 1 (то есть в числа 42 двойка будет на первой позиции, а четвёрка на второй), то суммы цифр на чётных и нечётных позициях будут отличны от нуля. 2. сумма цифр, стоящих на чётных позициях, делится на сумму цифр, стоящих на нечётных позициях. теперь василий хочет проверить, является ли некоторое число n хорошим. входные данные первая строка входного файла содержит одно целое число n (1 ≤ n ≤ 10100) – число, интересующее василия. гарантируется, что для всех чисел, поступающих на вход, выполнено условие 1. выходные данные если введённое число хорошее, то выведите "yes" без кавычек и (через одиночный пробел) частное от деления суммы цифр, стоящих на чётных позициях, на сумму цифр, стоящих на нечётных позициях, в противном случае выведите "no" (также без кавычек) и остаток от деления. подскажите, хотябы сам ход решения, без всякий begin, program и т.д

161
194
Посмотреть ответы 2

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

russilian
4,4(90 оценок)

Самый простой вариант - подсчитать сумму четных и нечётных через цикл, в котором берём остатки от деления. можно начать с конца и соответственно начать подсчитывать сумму только от первого числа с конца не равного 0. подсчитываем через целочисленное деление на круглое число и нахождение остатка при деление на один. данные, чередуя, прибавляем к разным переменным(пусть будут x1 и x2). затем проверяем остаток от деления одной переменной на другую. если 0 - "yes", иначе - "no" for i=5 downto 1 do if i mod 2 = 1 then a: = a+n div (10^(i-1)) mod 10 else b=b+ div (10^(i-1)) mod 10;

77=7*11 7+11=18 ответ: 18

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS