Вычислите n! – произведение всех натуральных чисел от 1 до n(n! = 1∙2∙3∙…∙n). входные данные вводится единственное число n – натуральное, не превосходит 12. выходные данные выведите полученное значение n! решить на с++ до сегодня
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var (p,q):=(1,0); for var i:=1 to 1000 do begin var (flag,j,r):=(True,2,Round(Sqrt(i))); while flag and (j<=r) do if i mod j = 0 then flag:=false else j+=1; if flag then begin (p,q):=(q,i); if q-p=4 then Write('(',p,',',q,') ') end end end.