Răspuns :
var a:array of integer;
i:byte;
n,c,s,p:integer;
begin
Write('Marimea sirului: ');
read(n);
setlength(a,n);
Writeln('Numerele:');
for i:=0 to n-1 do read(a[i]);
Writeln('Perechi:');
for i:=0 to n-1 do begin
if i>0 then begin
p:=a[i-1];
s:=0;
while p>0 do begin
c:=p mod 10;
s+=c;
p:=p div 10;
end;
end;
if i>0 then if s=a[i] then writeln('(',a[i-1],', ',a[i],')');
end;
end.
i:byte;
n,c,s,p:integer;
begin
Write('Marimea sirului: ');
read(n);
setlength(a,n);
Writeln('Numerele:');
for i:=0 to n-1 do read(a[i]);
Writeln('Perechi:');
for i:=0 to n-1 do begin
if i>0 then begin
p:=a[i-1];
s:=0;
while p>0 do begin
c:=p mod 10;
s+=c;
p:=p div 10;
end;
end;
if i>0 then if s=a[i] then writeln('(',a[i-1],', ',a[i],')');
end;
end.
list = [ ]
print "Introdu numere cate vrei, apoi scrie exit, si programul va trece la etapa urmatoare, adica prelucrarea datelor."
while 1:
---a = "introdu un numar: "
---if "exit" in a:
------break
---list.append(a)
for i in list:
---sum = 0
---for e in i.split(""):
------sum = sum + e
---for y in list:
------if sum == y:
---------print str(i), str(y)
print "Introdu numere cate vrei, apoi scrie exit, si programul va trece la etapa urmatoare, adica prelucrarea datelor."
while 1:
---a = "introdu un numar: "
---if "exit" in a:
------break
---list.append(a)
for i in list:
---sum = 0
---for e in i.split(""):
------sum = sum + e
---for y in list:
------if sum == y:
---------print str(i), str(y)
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!