Informatică, întrebare adresată de marcelciobanu007, 9 ani în urmă

Se introduce un numar n. Sa se scrie un program in Pascal care sa afiseze primele n numere prime.

Răspunsuri la întrebare

Răspuns de grigore2018
2

Program 1:

var

 i, k, n, count, prim: word;

begin

 readln(n);

 k := 1;

 prim := 0;

 while prim < n do  

 begin

   count := 0;

   for i := 1 to k do  

   begin

     if k mod i = 0 then inc(count)

   end;

   if count = 2 then begin

     write(k, ' ');

     inc(prim)

   end;

   inc(k)

 end

end.

Program 2:

var

 m, i, n: longint;

function simple(n: longint): boolean;

var

 i: longint;

begin

 simple := true;

 for i := 2 to round(sqrt(n)) do  

   if n mod i = 0 then

   begin

     simple := false;

     break;

   end;

end;

begin

 write('Numarul n: ');  

 readln(n);

 for i := 2 to n do if simple(i) then write(i, ' ');

end.


grigore2018: Primul prog. afiseaza numerele prime de n ori ( exemplu ai dat 5 afiseaza 5 numere prime in ordine crescatoare)
grigore2018: Al doilea prof. afiseaza numerele prime pana la n ( exemplu ai dat 50 afiseaza toate numetele prime din intervalul 2...n)
marcelciobanu007: Ai putea sa faci ceva de clasa 8
marcelciobanu007: Ca eu nu am învățat cuint
marcelciobanu007: Break
marcelciobanu007: Sau functii
Alte întrebări interesante