{******************************************** * Factorization of an integer number * * ----------------------------------------- * * Sample run: * * * * ? 394616 * * * * 2 2 2 107 461 * * * * ----------------------------------------- * * Ref.: "Mathématiques par l'informatique * * individuelle (1) par H. Lehning * * et D. Jakubowicz, Masson, Paris, * * 1982" [BIBLI 06]. * * * * Pascal version by J-P Moreau. * * (www.jpmoreau.fr) * ********************************************} PROGRAM Factors; Uses WinCrt; Label 50,100,150,200; VAR d,eps,m,n,i : REAL; BEGIN eps:=1e-6; {Enter integer number to be factorized} clrscr; writeln; write(' ? '); readln(n); writeln; write(' '); {Test if multiple of 2} 50:D:=N-2*round(N/2); if abs(D)1 then writeln(N:4:0); ReadKey; DoneWinCrt END. {end of file factors.pas}