Как написать программу для pascal abc которая считает факториал числа который вводит пользователь
139
264
Ответы на вопрос:
//pascal abc.net v3.0 сборка 1111 //обойдусь без .net-овских примочек var a,b,i: integer; begin readln(a); if a=0 then begin; writeln('1'); exit; end; if a< 0 then begin; writeln('не определён'); exit; end; b: =1; for i: =1 to a do b: =b*i; writeln('res=',b); end.пример ввода: 3пример вывода: 6
// pascalabc.net 3.0, сборка 1157 от 02.02.2016 begin var n: =readinteger('n='); if n< 0 then writeln(n,'! не определено: n< 0') else if n=0 then writeln('0! =1') else begin var p: biginteger: =1; for var i: =2 to n do p*=i; writeln(n,'! =',p) end end. тестовое решение: n= 138 138! =691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
Популярно: Информатика
-
Margo196131.05.2022 11:03
-
katyamm1121.04.2021 17:29
-
Nurbakyt210319.06.2020 21:29
-
snowpanzer09.02.2021 21:37
-
mirochkanervnya05.01.2020 16:30
-
anastasyaantonova0723.07.2020 07:38
-
ubbdfqhdu19.02.2023 23:39
-
daliiss12.07.2021 19:33
-
katongop0107l16.04.2021 23:32
-
irfanmirzoev211.04.2023 01:55