πŸ”§

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 Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран всС Π΅Π³ΠΎ простыС Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΈΡ… сумму.

ОписаниС:

  Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ "ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ числа" Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ услоТнив Π΅Π³ΠΎ. 8)


Код:


program prosto_deliteli;
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
                  if n mod i = 0 then 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;
                 end;
Writeln;
Writeln(symma);
Write('Π•Ρ‰Ρ‘ Ρ€Π°Π·(y/n)? ');
Readln(yn);
until yn='n';
End.




Hosted by uCoz