

Một số n được gọi
là số phản nguyên tố nếu ước số của nó là nhiều nhất trong n số tự nhiên đầu tiên.
Cho số K (K<=10000). Hãy tìm tất cả
các số phản nguyên tố nhỏ hơn hoặc bằng
K.
(dùng pascal) giúp mình với
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
uses crt;
var k,i: longint;
function pnt(n: longint): longint;
var d,i: longint;
begin
d:=2;
for i:=2 to n-1 do if n mod i=0 then inc(d);
exit(d);
end;
function sopnt(n: longint): longint;
var so,i,max: longint;
begin
max:=pnt(1);
so:=1;
for i:=2 to n do if max<pnt(i) then begin
max:=pnt(i);
so:=i;
end;
exit(so);
end;
begin
clrscr;
readln(k);
for i:=1 to k do write(sopnt(i),' ');
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
uses crt;
var A : array [1 .. 10000] of integer;
i, j, K : integer;
function DS (x : integer) : integer;
begin
DS := 0; K := x;
if sqrt(x) = trunc(sqrt(x)) then DS := DS - 1;
x := trunc(sqrt(x));
for i := 1 to x do
if K mod i = 0 then DS := DS + 2;
end;
begin
clrscr;
readln(K);
for j := 1 to K do A[j] := DS(j);
if K >= 1 then write(1);
for j := 2 to K do
if A[j] > A[1] then
begin
write(j,' ');
A[1] := A[j];
end;
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
giúp em bài này với ạ Một số tự nhiên NN được gọi là số phản nguyên tố nếu như nó là số có nhiều ước số nguyên dương nhất trong N số tự nhiên đầu tiên. Yêu cầu: Cho trước một số nguyên dương K. Hãy tìm số phản nguyên tố lớn nhất không vượt quá K?
Bảng tin
0
1103
0
Cảm ơn bạn
4332
2921
1960
kcj
0
55
0
giúp em bài này với ạ Một số tự nhiên NN được gọi là số phản nguyên tố nếu như nó là số có nhiều ước số nguyên dương nhất trong N số tự nhiên đầu tiên. Yêu cầu: Cho trước một số nguyên dương K. Hãy tìm số phản nguyên tố lớn nhất không vượt quá K?