Se spune despre numărul natural nenul n
că este norocos dacă numărul n
2
se poate scrie ca suma a n
numere naturale nenule consecutive. De exemplu, 7
este norocos, deoarece 7
2
=4+5+6+7+8+9+10
.
Cerința
Scrieţi în limbajul C/C++
definiţia completă a funcţiei norocoase
, care primeşte ca argumente două numere naturale a
şi b
şi returnează câte numere norocoase se află în intervalul [a, b]
.
Restricții și precizări
1 ≤ a < b ≤ 10
9
- numele funcţiei este
norocoase
- parametrii sunt, în această ordine:
a
,b
Exemplu:
norocoase(1, 15) = 8
Notă
Puteţi defini şi alte subprograme care vă ajută să rezolvaţi mai uşor problema.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema numere_norocoase :
//---------------------------------------------------------------------------------------
// numarul de numere norocoase din intervalul [a,b] este egal cu numarul de numere impare
// din intervalul [a,b].
int norocoase(int a, int b)
{
if(a % 2 == 0 && b % 2 == 0)
return (b - a) / 2;
return (b - a) / 2 + 1;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #1501 numere_norocoase
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #1501 numere_norocoase de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!