• составить программу в Pascal: найдите произведение чисел 58 до 158 с шагом 1.

Ответы 4

  • Не думаю, что задание давали, ориентируясь на System.Numerics, тем более, что это даже не паскалевская библиотека, а дотнетовская - не учат этого в школах. Скорее всего, просто не подумали о величине результата. Ну и еще, было бы неплохо инициализировать а единицей, иначе программа Ваша ноль выдаст в ответе.
    • Автор:

      misty50
    • 5 лет назад
    • 0
  • Такие задания даются как правило на первом курсе института. Решаются они использованием строк для хранения чисел.
  • Да, только как минимум надо вводить две процедуры для арифметики на символьной строке - преобразование констант и умножение. А умножение требует предварительного выравнивания операндов по длине. Не факт, что каждый первокурсник это умеет.
    • Автор:

      kellen
    • 5 лет назад
    • 0
  • Alviko прав, однако мы тут не благородные влюблённые, чтобы, в случае отказа, не надоедать, посему попытаться стоит, пусть и с PascalABC.NET:var  a: System.Numerics.BigInteger := new System.Numerics.BigInteger(1);  i: integer;  begin  for i := 58 to 158 do    a := a * i;  writeln(a);end.
    • Автор:

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

Войти через Google

или

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

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

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