早教吧作业答案频道 -->其他-->
pascal阶乘与质因数Description验证任意自然数的阶乘均可表示为任意个素数的乘积的形式.Input只有一行且只有一个正整数:n(2
题目详情
pascal阶乘与质因数
Description
验证任意自然数的阶乘均可表示为任意个素数的乘积的形式.
Input
只有一行且只有一个正整数:n
( 2
Description
验证任意自然数的阶乘均可表示为任意个素数的乘积的形式.
Input
只有一行且只有一个正整数:n
( 2
▼优质解答
答案和解析
var
f:boolean;
n,i,j,k,l:longint;
a:array[1..100] of longint;
begin
readln(n);
l:=n;
for i:=1 to n do
n:=n*i;
i:=n div 2;j:=0;
repeat
if n mod i = 0 then begin
f:=true;
for k:=2 to trunc(sqrt(i)) do
if i mod k=0 then begin
f:=false;
break;
end;
if f then begin
n:=n div i;
inc(j,1);
a[j]:=i;
end
else dec(i,1);
end
else dec(i,1);
until n=1;
write(l,'!','=');
for i:=j downto 3 do write(a[i],'*');
writeln(a[2]);
end.
望采纳,谢谢!
f:boolean;
n,i,j,k,l:longint;
a:array[1..100] of longint;
begin
readln(n);
l:=n;
for i:=1 to n do
n:=n*i;
i:=n div 2;j:=0;
repeat
if n mod i = 0 then begin
f:=true;
for k:=2 to trunc(sqrt(i)) do
if i mod k=0 then begin
f:=false;
break;
end;
if f then begin
n:=n div i;
inc(j,1);
a[j]:=i;
end
else dec(i,1);
end
else dec(i,1);
until n=1;
write(l,'!','=');
for i:=j downto 3 do write(a[i],'*');
writeln(a[2]);
end.
望采纳,谢谢!
看了 pascal阶乘与质因数De...的网友还看了以下:
(┐p∨r)∧(p→q)的成假赋值(p→q)∧(┐(p∧r)∨p)的成假赋值 2020-06-12 …
前提:r→p,¬pVq,¬sVr,结论:s→q证明:(1)s(2)¬sVr,P(3)r(4)r→p 2020-06-12 …
两题单链表逆置,求讲解1.p=head->next;head->next=NULL;while(p 2020-06-15 …
关於倒数的应用题一个布厂q为产量(单位码)p为价格(单位$/码)R为收益q=f(p)R(p)=pf 2020-07-17 …
求满足p^q+q^p=r的所有p,r,q.(就是求出p,q,r的值是多少,有多少个)求满足p^q+ 2020-07-20 …
初二科学题,科学高手进来某元素R的氧化物的分子式为R2O3,其中R的质量分数为70%.试求:(1)R 2020-11-02 …
逻辑运算优先级的问题例如¬(q∨r)∨¬(¬q∨p)∨r∨p上面这个式子,有两个括号,是要优先运算的 2020-11-03 …
由电功率定义式P=Wt和电功推导式W=I2Rt可推导出P=(P与I、R的关系式);由电功率定义式P= 2020-11-07 …
已知p,q,r是两两不共线的非零向量,且p+q与r共线,q+r与p共线,以下结论错误的是A.p+r与 2020-12-07 …
对于下述命题p,写出“¬p”形式的命题,并判断“p”与“¬p”的真假:(1)p:91∈(A∩B)(其 2020-12-13 …