59

Паскаль. Написать программу вычисления произведения n чисел то есть…

orprod5 07 сентября 2022

Паскаль. Написать программу вычисления произведения n чисел то есть 1*2*3*… *n, причем, если n=0, то произведение равно 1. Число множителей не должнопревышать 33. При вводе числа более 33, сообщить об ошибке и повторить ввод.

категория: информатика

36

Программа не будет давать верный ответ при n>20 т.к. нет такого целочисленного типа переменных. uint64-самый большой из всех vari, n, p: uint64; a: array [1… 10000] of integer; beginread (n); p: =1; for i: =1 to n dobegina[i]: =i; p: =p*a[i]; end; if n>33 thenwriteln ('eror') elseif n=0 thenwriteln ('p=1') elsewriteln ('p=',p); end.

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...