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


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

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

Ответы 11

  • А не, Eclipse вроде-бы подходит..
    • Автор:

      kitty95
    • 6 лет назад
    • 0
  • Эм.. не знаю такого
    • Автор:

      micahlevy
    • 6 лет назад
    • 0
  • Eclipse.. программа, среда разработки.. подходит для Java и оказывается еще для Python'a
    • Автор:

      hazel
    • 6 лет назад
    • 0
  • У меня Пайчарм
  • "Питон - самый лучший ЯП(нет)" - спасибо, насмешили
  • begin var k:=10000; Milliseconds; // отметка времени Loop k do begin var (a,b):=(1,2018); var r:=Range(a,b).Aggregate(Biginteger(1),(p,q)->p*q); end; var t:=MillisecondsDelta; // засечка интервала Writeln('Время на решение (',k,' повторов) ',t/1000, ' c, однократные затраты ',t/k:0:2,' мс')end.Время на решение (10000 повторов) 19.5 c, однократные затраты 1.95 мс
    • Автор:

      zack
    • 6 лет назад
    • 0
  • === RESTART: C:/Users/Alex/AppData/Local/Programs/Python/Python36-32/3.py ===28.053160717863037
    • Автор:

      randall
    • 6 лет назад
    • 0
  • 19.5с на Паскале против 28с на Python 3.6.4
    • Автор:

      rey47
    • 6 лет назад
    • 0
  • Не драматично, конечно.
    • Автор:

      sonia2pvc
    • 6 лет назад
    • 0
  • import timet1=time.clock()for j in range(1,10000): a,b = 1,2018 s = 1 for i in range(a,b+1): s *= it2=time.clock()print(t2-t1)
  • a,b = int(input(Начальное число: )), int(input(Конечное число: )) s = 1 for i in range(a,b+1): s *= i print(s)
    • Автор:

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

Войти через Google

или

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

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

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