πŸ”§

Failed to load site

We apologize for the temporary inconvenience. Please try to reload the page.
You can always check the current server status in the Telegram community chat.

Reload page
503
ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа - ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС программирования Pascal

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа


Π—Π°Π΄Π°Ρ‡Π°:

  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ число n Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран всС простыС числа, Π½Π΅ прСвосходящиС n ΠΈ ΠΈΡ… сумму.


Код:


program prosto_chisla;
uses crt;
var n,i,symma,k,pdel:integer;
    p, Code : Integer;
    Str: string;
    yn:string;
Begin
clrscr;
repeat
 symma:=0;
 pdel:=0;
  repeat
   Write('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ n: ');
   Readln(str);
   Val(Str, p, Code);
   if Code<>0 then Writeln('ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄! Ошибка Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ: ',Code) Else Writeln('Ok!');
  until Code = 0;
 n:=p;
 for i:=2 to n do begin
                    for k:=2 to i do begin           {провСряСм простоС Π»ΠΈ это число}
                    if i mod k = 0 then pdel:=pdel+1;
                                     end;
                    if pdel=1 then symma:=symma+i;   {Ρ‚.Π΅. ΠΎΠ½ΠΎ дСлится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСбя(ΠΈ 1)}
                    if pdel=1 then Write(i,' ');
                                     pdel:=0;
                  end;
Writeln;
Writeln(symma);
Write('Π•Ρ‰Ρ‘ Ρ€Π°Π·(y/n)? ');
Readln(yn);
until yn='n';
End.




Hosted by uCoz