• n школьников делят k яблок “поровну”, то есть так, чтобы количество яблок, доставшихся любым двум школьникам, отличалось бы не более, чем на 1.

    Входные данные
    Программа получает на вход числа n и k.

    Выходные данные
    Программа должна вывести количество школьников, которым достанется яблок меньше, чем некоторым из их товарищей.

    Примечание
    При решении этой задачи нельзя пользоваться условной инструкцией if и циклами.

    Примеры
    входные данные
    7
    30
    выходные данные
    5
    входные данные
    7
    28
    выходные данные
    0

Ответы 5

  • ПримечаниеПри решении этой задачи нельзя пользоваться условной инструкцией if и циклами.
    • Автор:

      blasts4co
    • 5 лет назад
    • 0
  • увы, но это условие)
    • Автор:

      amaris
    • 5 лет назад
    • 0
  • прошу прощения, не увидел, что это проверка)
    • Автор:

      jason778
    • 5 лет назад
    • 0
  • var    n, k: integer;begin    readln(n, k);    {решение без циклов и условных операторов}    writeln('Решение Учеников = ', (n - k mod n) mod n);         {проверка}            while k > n do        k := k - n;            if k > 0 then         n := n - k     else         n := 0;    writeln('Проверка Учеников = ', n);end.
    • Автор:

      dino35
    • 5 лет назад
    • 0
  • var a, b: integer;beginread(b, a);write((b - a mod b) mod b);end.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years