Вслучае с усложнённым теперь программа не только будет просить пользователя ввести число для возведения в степень и саму программа будет должна осуществлять дополнительную проверку на то больше результат по модулю, чем число 2147483647 или нет, если да, то об этом пользователя («опасность! результат больше чем … »)комментарий по ходу выполнения программы давать вразумительный и обязательный. пример работы программы такой: на экране появляется фраза типа «введите целое число» введите его степень» юзер вводит два целых числа (пускай 5 и 30) программа сообщает: «внимание! результат 5^30 выходит за пределы типа integer, ! тем не менее, ваш результат равен ….» или если всё в порядке, то программа сообщит пользователю: «всё ок. результат: …»
162
485
Ответы на вопрос:
Pascalabc.net 3.3.5, сборка 1650 от 01.04.2018 внимание! если программа не работает, обновите версию! begin var (a,b): =readinteger2('введите целые основание и показатель степени: '); var biga: =biginteger(a); var r: =biga**b; if r> integer.maxvalue then begin write($'внимание! результат {a}^{b} выходит за пределы типа integer, '); writeln(integer.maxvalue, '! '); writeln('тем не менее, ваш результат равен ',r) end else writeln($'все ок. результат {a}^{b}={r}') end. примеры введите целые основание и показатель степени: 12 6 все ок. результат 12^6=2985984 введите целые основание и показатель степени: 5 30 внимание! результат 5^30 выходит за пределы типа integer, ! тем не менее, ваш результат равен 931322574615478515625
//pascalabc.net //версия 3.3, сборка 1634 (14.02.2018) begin var (n,i): =readinteger2('введите целое число и его степень-> '); if n**i> integer.maxvalue then writelnformat('внимание! результат {0}^{1} выходит за пределы типа integer, ! тем не менее, ваш результат равен {2}',n,i,biginteger(n**i)) else println('всё ок. результат: ',n**i); end.
Популярно: Информатика
-
vaider22214.07.2021 15:13
-
alexandra97716.07.2020 01:37
-
diana115723.04.2020 18:35
-
Big1fbfb13.04.2023 14:20
-
VelievaAyka1804.03.2021 00:19
-
Semenbabinov310.06.2022 19:10
-
emphasisone07.01.2022 13:02
-
rudnevskaya2004127.01.2022 16:37
-
сафаралиев01.01.2022 09:09
-
foton22814.10.2020 11:03