Hãy tính tổng các số nguyên tố trong phạm vi từ M đến N (N>=M , N, N nguyên dương)

2 câu trả lời

program tong;
uses crt;
var S,i,m,n,d,j:integer;
begin
   clrscr;
   readln(m,n);
   For i:=m to n do
    begin
     For j:=1 to i do if i mod j=0 then inc(d);
     IF d=2 then
      begin
       d:=0;
       S:=S+i;
      end
     else d:=0;
    end;
   writeln(S);
   readln;
end.

var m,n,j,s:longint;

function checkprime(x:longint):boolean;
var i:longint;
begin
        for i:=2 to trunc(sqrt(x)) do if x mod i = 0 then exit(false) else exit(true);
end;

begin

write('Nhap m: '); readln(m);

write('Nhap n: '); readln(n);

for j:=m to n do

if checkprime(i) then s:=s+i;

write('S = ',s);

readln;

end.

Câu hỏi trong lớp Xem thêm