• 20 БАЛЛОВ. Произведение чисел:


    Помогите составить код, который будет САМ умножать все числа по порядку. Мы выбираем первое число, а потом последнее.
    К примеру:
    Выбрали число 1 и 2018.
    Нужно узнать произведение чисел:
    1*2*3*4*5*...*2018

    Языки желательно:
    C++, PascalABC, Free Pascal, C#

Ответы 8

  • a = int(input())
    • Автор:

      terry
    • 6 лет назад
    • 0
  • b = int(input())
  • import math
    • Автор:

      treynb4p
    • 6 лет назад
    • 0
  • print(math.factorial(abs(a-b)))
    • Автор:

      harley5
    • 6 лет назад
    • 0
  • Сдается мне, что Вы ошибаетесь. Пусть a=3, b=7. Нужно найти 3х4х5х6х7=2520. Вы предлагаете вычислить 7-3=4 и найти 4!=24. Как бы хорошо видно, что 24 - это вовсе не 2520.
    • Автор:

      nadia
    • 6 лет назад
    • 0
  • Эникей, у вас же было решение через длинную арифметику
    • Автор:

      giovanni
    • 6 лет назад
    • 0
  • Да. Но там было решение на двух версиях Паскаля, тут - на С++. Автор вопроса перечислил ведь набор языков. А какой смысл давать на копию вопроса копию ответа? Так делают лишь те, кто за баллами гоняется, а это не мой случай.
    • Автор:

      stephens
    • 6 лет назад
    • 0
  • это простодостаточно вычесть из большего числа меньшее и найти факториал полученногоэти языки я не знаю, могу ток в питоне её решитьimport matha = int(input())b = int(input())print(math.factorial(abs(max(a,b)-min(a,b))))
    • Автор:

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

Войти через Google

или

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

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

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