Să se calculeze suma primilor n (n ≤ 100) termeni din următorul şir: 1, 3, 5, 11, 21, 43,
85, …
angelicus:
ince limbaj? Turbo Pascal merge? 5=3+1+1, 11=5+3+3, 21=11+5+5, 43=21+11+11 poate te descurci singur
Răspunsuri la întrebare
Răspuns de
1
Program Suma;
var x, y, n, z, o, s: integer;
begin
writeln ('Introduceti n:');
readln (n);
y:=1;
for z:=1 to n do
begin
o:=x+x+y;
x:=y;
y:=o;
s:=s+o;
end;
writeln ('Suma=', s);
readln;
end.
idee n-am de ce se da conditia x mai mic sau egal cu 100, urmatorul program respecta si aceasta conditie
Program Suma;
var x, y, n, z, o, s: integer;
begin
writeln ('Introduceti n:');
readln (n);
y:=1;
for z:=1 to n do begin
o:=x+x+y;
x:=y;
y:=o;
s:=s+o;
end;
if n<101 then writeln ('Suma=', s) else writeln ('Ati depasit valoarea maxima admisibila');
readln;
end.
var x, y, n, z, o, s: integer;
begin
writeln ('Introduceti n:');
readln (n);
y:=1;
for z:=1 to n do
begin
o:=x+x+y;
x:=y;
y:=o;
s:=s+o;
end;
writeln ('Suma=', s);
readln;
end.
idee n-am de ce se da conditia x mai mic sau egal cu 100, urmatorul program respecta si aceasta conditie
Program Suma;
var x, y, n, z, o, s: integer;
begin
writeln ('Introduceti n:');
readln (n);
y:=1;
for z:=1 to n do begin
o:=x+x+y;
x:=y;
y:=o;
s:=s+o;
end;
if n<101 then writeln ('Suma=', s) else writeln ('Ati depasit valoarea maxima admisibila');
readln;
end.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă