Documente Academic
Documente Profesional
Documente Cultură
cat timp cele doua numere sunt diferite scad pe cel mai mare din cel mai mic.
cand ajung egale am obtinut cmmdc
cmmdc(a,b)=>
a=20
b=16
a=20-16=4
b=16
*a=4
b=12
*a=4
b=8
*a=4
b=4
=> cmmdc(20,16)=4
citeste a,b
cat timp a!=b executa
daca a>b atunci
a←a-b
altfel
b←b-a
cmmdc←a
obs. CALCULATI cel mai mic multiplu comun dintre a si b ???
Utilizam formula :
cmmmc(a,b)=(a*b)/cmmdc(a,b)
cmmmc(20,16)=(20*16)/4= 80
c++:
14/PAG 58
Se citesc de la tastatura preturile a n obiecte achizitionate de 0 persoana,
Valorile citite sunt distincte. Sa se afiseze preturile celor mai scumpe doua obiecte
cumparate,Exemplu: Pentru n=5 si valorile 18000,230, 190000, 2400, ~i 2000000 se va afisa:
190000 si 2000000
GENERAREA SIRURILOR
ȘIRUL LUI FIBONACCI
6. Se citește un număr natural nenul n și se cere să se scrie valoarea celui de-al n-lea
termen impar al șirului lui Fibonacci. (BAC 2015)
9. Se citesc două numere a și b. Calculați și afișați câți termeni din șirul lui Fibonacci
se află în intervalul [a, b].
12. Fiind date doua numere naturale x is y nenule termeni al sirului Fibonacci (a<b) .Sa
se afIseze termenii sirului Fibonacci in ordine descrescatoare
Ex. x=21 si y=34 => 34, 21 12 8 5 3 2 1 1
1.
MODEL
BAC
2013
2. VARIANTA 7 -2009
Cerinta 2) Sa se determine cel mai mare termen al sirului f care este mai mic sau cel mult ega
cu n.
Ex . n=83 programul va afisa 80
S=63 => 40 20 3
3.
TEST
1-
2020
Idee f1=1; f2=1 ; f3=3*f2 – f1 => f1, f2 , f3 noi avem f3,f2 => f1=3*f2-f3
4.
TEST
12 -
2020
5.
OLIM
PICI
2029
6.
7 VARIANTE BAC 2009
Se consideră şirul 1, 2,1, 3,2,1, 4,3,2,1, ..., în care prima grupă este formată din numărul 1, a
doua grupă este formată din numerele 2,1, …, a k-a grupă este formată din numerele k,k-1, ...,2,1
Cerinta2) Pentru un număr natural dat n, să se determine al n-lea termen din şir
1, 2,1, 3,2,1, 4,3,2,1, 5,4,3,2,1
N=4 => 3
8.
OLIM
PICI
2016
9.
10
BAC
IUNIE
2013
.
11 Se consideră șirul 1, 3, 7, 13, 21, 31, 43 ... definit astfel: f0=1, iar fn=fn-1+2∙n, dacă n≥1
Titu (unde n este un număr natural).
2022 Se citesc de la tastatură două numere naturale din intervalul [1,109], x și y (x<y), reprezentând
doi termeni aflați pe poziții oarecare în șirul dat, și se cere să se scrie în fișierul titu2022.out,
separați prin câte un spațiu, toți termenii șirului care aparțin intervalului [x,y], în ordine inversă a
apariției lor în șir. Utilizați un algoritm eficient din punctul de vedere al spațiului de memorie și al
timpului de executare.
Exemplu: dacă x=7 și y=31, fișierul conține valorile
31 21 13 7
Scrieți programul Pascal/C/C++ corespunzător cerinței și explicați în limbaj natural metoda de
rezolvare, justificând eficiența acesteia.
1)Sa stim sa generam primii n termeni