- 13 Tháng mười 2018
- 1,523
- 1,339
- 241
- 19
- Quảng Trị
- Trường TH&THCS Hải Ba


Do bạn không đóng end; ở vòng lặp đầu tiên nên nó đang tính cả đoạn tiếp theo trong vòng lặp đấy đó =)))
sau readln phải có dấu Chấm phẩy
sau readln cuối cùng thì có hay không có dấu chấm phẩy cũng không sao đâu nhé bạn =)sau readln phải có dấu Chấm phẩy
phải có. nếu không có bạn thử đisau readln cuối cùng thì có hay không có dấu chấm phẩy cũng không sao đâu nhé bạn =)
Thử qua với bài này đi bạn rồi bạn sẽ biết thôiphải có. nếu không có bạn thử đi
uses crt;
var a:array[1..100] of integer;
n,i,k:integer;
function snt(q:integer):boolean;
var w:integer;
begin
snt := true;
if q<=1 then snt:=false;
if q>=2 then
for w:=2 to trunc(sqrt(q)) do
if q mod w=0 then snt:=false;
end;
begin
clrscr;
k := 0;
write('Nhap n:');readln(n);
for i:=1 to n do
begin
write('a[',i,']:');readln(a[i]);
end;
for i := 1 to n do if snt(a[i])=true then inc(k);
write('So so nguyen to trong mang la:',k);
readln
end.
báo lỗiThử qua với bài này đi bạn rồi bạn sẽ biết thôi
bài nào mình chả viết readln cuối cùng không dấu chấm phẩy =)))Mã:uses crt; var a:array[1..100] of integer; n,i,k:integer; function snt(q:integer):boolean; var w:integer; begin snt := true; if q<=1 then snt:=false; if q>=2 then for w:=2 to trunc(sqrt(q)) do if q mod w=0 then snt:=false; end; begin clrscr; k := 0; write('Nhap n:');readln(n); for i:=1 to n do begin write('a[',i,']:');readln(a[i]); end; for i := 1 to n do if snt(a[i])=true then inc(k); write('So so nguyen to trong mang la:',k); readln end.