Ý tưởng bạn nek: Cho chạy 1 vòng for để duyệt từng phần tử, cho chạy tiếp 1 vòng for trong để duyệt từ 1 đến phần tử đó, nếu chia hết thì cộng biến đếm thêm một, nếu biến đếm =2 thì công. bởi vì số nguyên tố là số chỉ chia hết cho 1 và chính nó thì nếu nó là số nguyên tố thì chỉ chia hết cho 1 và chính nó khi chạy vòng for từ 1 đến phần tử đó
~Code~
program bhofa;
uses crt;
var A:array[1..100] of integer;
n,i,dem,s,j: integer;
begin
clrscr;
write('Nhap n: '); readln(n);
for i:=1 to n do
begin
write('A[',i,']=');
readln(A);
end;
s:=0;
dem:=0;
for i:=1 to n do if A>1 then
begin
dem:=0;
for j:=1 to A do if A mod j=0 then dem:=dem+1;
if dem=2 then s:=s+A;
end;
write('Tong cac so nguyen to la: ',s);
readln
end.