

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 i,k,n,d,t:integer;
a:array[1..100] of integer;
function kt(n:integer):boolean;
var s,i,s1,s2:integer;
begin
if n<10 then exit(false);
s:=0;
for i:=1 to n do
if n mod i=0 then s:=s+1;
if s=2 then kt:=true else exit(false);
s1:=n mod 10;
n:=n div 10;
while n<>0 do
begin
s2:=n mod 10;
if s1=s2 then exit(false)
else s1:=s2;
n:= n div 10;
end;
end;
begin
clrscr;
write('nhap so n:');readln(n);
for i:=1 to n do
begin
write('A[',i,']=');
readln(a[i]);
end;
for i:=1 to n do
if kt(a[i]) then d:=d+1;
writeln('so luong cac so nguto don dieu co trong day la:',d);
write('nhap so K:');readln(k);
t:=1;
for i:=1 to k do
t:=t*10;
for i:=t-1 downto 1 do
if kt(i) then begin write('so ngto don dieu lon nhat co ',k,' cho so la:',i);break;end;
readln;
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
uses crt;
type mang=array[1..100] of integer;
var i,n,c,k,t,max:integer;
a:mang;
function kt(n:integer):boolean;
var i:integer;
begin
kt:=true;
for i:=2 to n-1 do
if n mod i=0 then kt:=false;
end;
function kt2(n:integer):boolean;
var k,i:integer;
a:mang;
begin
k:=0;
kt2:=true;
while n<>0 do
begin
k:=k+1;
a[k]:=n mod 10;
n:=n div 10;
end;
if k=1 then kt2:=false
else
for i:=1 to k do
if a[i]=a[i+1] then
begin
kt2:=false;
break;
end;
end;
begin
clrscr;
write('nhap so ptu:');readln(n);
for i:=1 to n do
begin
write('A[',i,']=');
readln(a[i]);
end;
c:=0;
for i:=1 to n do
if (kt(a[i]))and(kt2(a[i])) then inc(c);
writeln('a)',c);
repeat
write('nhap so k:');
readln(k);
until (k>=1) and(k<=10);
t:=1;
for i:=1 to k do
t:=t*10;
t:=t-1;
for i:=1 to t do
if kt(i) and kt2(i) then max:=i;
write('b)',max);
readln;
end.Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1887
26084
1060
Sai r pro