切换到宽版
  • 4435阅读
  • 2回复

分解质因数 [复制链接]

上一主题 下一主题
离线少先队
 
只看楼主 倒序阅读 0 发表于: 2006-12-06
输入一个数N, 分解质因数
N=45
45=3*3*5
离线zhengyuan95
只看该作者 1 发表于: 2006-12-06
var n,i,j:integer;
begin
readln(n);write(n,'=');
i:=1;
repeat
inc(i);
repeat
if (n mod i=0) then begin if (n div i<>1) then write(i,'*') else begin write(i);exit;end;
n:=n div i;end;
until n mod i=0;
until n=1;
end.
离线少先队
只看该作者 2 发表于: 2006-12-06
var i,n:integer;
begin
readln(n);
write(n,'=');
for i:=2 to n-1 do
while n mod i=0 do
begin
  n:=n div i;
  write(i);
  if n=1 then exit ;
  write('*');
end;
end.
快速回复
限100 字节
 
上一个 下一个