Toggle navigation
Home
Latest pastes
FAQ
Random
Register
Login
Dãy Số Đặc Biệt
SUBMITTED BY:
Guest
DATE:
Nov. 29, 2014, 11:56 a.m.
FORMAT:
Text only
SIZE:
801 Bytes
Raw
Download
Tweet
HITS:
788
Go to comments
Report
PROGRAM daysodacbiet;
USES crt;
VAR f1,f2:TEXT;a:ARRAY[1..1000] OF WORD; n,k,dem:WORD;
FUNCTION ngto(x:WORD):BOOLEAN;
VAR y:BOOLEAN; i: WORD;
BEGIN
y:=TRUE;
FOR i:=2 TO trunc(sqrt(x)) DO
IF x MOD i= 0 THEN
BEGIN
y:=FALSE;
ngto:=y;
exit;
END;
ngto:=y;
END;
FUNCTION KT(x:WORD):BOOLEAN;
VAR y:BOOLEAN; i:WORD;
BEGIN
y:=FALSE;
FOR i:=1 TO dem DO
IF a[i] MOD x = 0 THEN
BEGIN
y:=TRUE;
KT:=y;
exit;
END;
KT:=y;
END;
BEGIN
assign(f1,'SO.INP');
assign(f2,'SO.OUT');
Reset(f1);
Rewrite(f2);
Readln(f1,n);
dem:=1;
a[1]:=n;
FOR k:=n-1 DOWNTO 1 DO
IF ngto(k) OR KT(k) THEN
BEGIN
dem:=dem+1;
a[dem]:=k;
END;
FOR k:= 1 TO dem DO
Write(f2,a[k],' ');
close(f2);
END.
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus