C1:Viết chương trình con nhập vào 1 xâu kí tự, đếm xem trong xâu có bao nhiêu từ? C2: Viết chương trình con nhaajp vào 1 mảng đếm xem trong bảng có bao nhiêu số nguyên tố? Mọi người giúp e với ạ
1 câu trả lời
`1)`
uses crt;
var st:string;
dem,d,i:integer;
begin
clrscr;
write('nhap xau ki tu:'); readln(st);
d:=length(st);
dem:=0;
for i:=1 to d do
if st[i]='1' then inc(dem);
writeln('trong xau co ',dem,' tu');
readln;
end.
`2)`
var d,i,n: integer;
a: array[1..1000] of integer;
t: longint;
function nt(x: longint): boolean;
var j: longint;
begin
nt:=true;
if (x=2) or (x=3) then exit;
nt:=false;
if (x=1) or (x mod 2=0) or (x mod 3=0) then exit;
j:=5;
while j<=trunc(sqrt(x)) do
begin
if (x mod j=0) or (x mod (j+2)=0) then exit;
j:=j+6;
end;
nt:=true;
end;
begin
write('Nhap N: '); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
d:=0; t:=0;
for i:=1 to n do
if nt(a[i]) then
begin
d:=d+1;
t:=t+a[i];
end;
writeln('Co ',d,' so nguyen to trong day');
write('Tong cac so nguyen to trong day la: ',t);
readln
end.