viết chương trình in ra màn hình các số nguyên tố từ 1 đến 1000 pascal

2 câu trả lời

Gửi bạn:

uses crt;

var n, i, j, dem: longint; 

A:array[1..1000] of longint;

begin

clrscr;

Writeln('Nhap N: '); readln(n);

for i:=1 to n do

begin

writeln('Nhap phan tu thu ',i,': ');

readln(A[i]);

end;

Writeln('Cac so nguyen to co trong mang la: ');

for i:=1 to n do

begin

dem:=0;

for j:=2 to A[i]/2 do

if A[i] mod j=0 then dem:=dem+1;

if dem=0 then write(A[i],'; ');

end;

end.

code pascal:

program bt;

uses crt;

var i:longint;

function snt(x:longint):boolean;

var j:longint;

begin

snt:=true;

if x < 2 then snt:=false;

if x = 2 then snt:=true;

if x > 2 then

for j:=2 to trunc(sqrt(x)) do

if x mod j =0 then snt:=false;

end;

begin

for i:=1 to 1000 do

if snt(i) then

writeln(i);

readln

end.

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