• Дано натуральное число M. Написать алгоритм, который разбивает это число на три приблизительно равных между собой натуральных числа.

Ответы 7

  • С тернарным внутри, или что?
    • Автор:

      ruchus
    • 6 лет назад
    • 0
  • Или я чего-то о форматной строке не знаю?
  • Чего-то пока не знаете )))
  • В MSDN по C# - интерполированные строки
    • Автор:

      marcos1
    • 6 лет назад
    • 0
  • Вот... теперь хорошо. Покажем этим "сишникам", что им тут не тягаться))))
    • Автор:

      ismael
    • 6 лет назад
    • 0
  • #define M 100 // число

    typedef unsigned int uint;

    int main()

    {

    uint num[3];

    for (int i = 0; i < 2; i++)

    if ((double)M / 3 - M / 3 > 0.5)

    num[i] = M / 3 + 1;

    else

    num[i] = M / 3;

    num[2] = M - num[0] - num[1];

    return 0;

    }

    • Автор:

      ajaxs2r0
    • 6 лет назад
    • 0
  • // PascalABC.NET 3.4, сборка 1766 от 25.08.2018

    begin

    var n := ReadInteger('n->');

    var (k, m) := (n mod 3, n div 3);

    Println(k<=1?$'{m} {m} {n-2*m}':$'{m} {m + 1} {m + 1}');

    end.

    • Автор:

      ryder64
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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