👤

Sa se afiseze toate numerele naturale care au proprietatea ca sunt egalu cu patratul sumei cifrelor lor (Indicatie. Se demonstreaza, matematic, ca un astfel de numar nu poate avea decat maxim 4 cifre. ex> 81=>8+1=9; 81=9x9). Algoritmul sa fie doar in pascal va rog nu si il alte limbaje de programare!

Răspuns :

program PatratulSumaCif;

var num, cif, sumacif, m: integer;

begin

  writeln('numerele pt care patratul sumei cifrelor este egal cu numarul:');

  for num:=1 to 9999 do

    begin

      m:=num;

      sumacif:=0;

      while m > 0 do

        begin

          cif:= m mod 10;

          sumacif:=sumacif + cif;

          m:= m div 10;

        end;

       if sqr(sumacif)=num then write(num, '  ');

     end;

end.

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari