Informatică, întrebare adresată de badeaalex02, 9 ani în urmă

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.


ValiV12: prin "numere norocoase" te referi la numere random
badeaalex02: Se spune despre numărul natural nenul n că este norocos dacă numărul n2 se poate scrie ca suma a n numere naturale nenule consecutive. De exemplu, 7 este norocos, deoarece 72=4+5+6+7+8+9+10.

(uitam sa pun)
badeaalex02: si este 7la puaterea a 2a
badeaalex02: nu este 72

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
0
int norocoase(int a, int b)
{

int c;
int max = (b > 10 ? 10 : b);
int cnt;
for(c = (a < 1 ? 1 : a); c <= max; c++)
{
cnt++;
}
return cnt;
}
Alte întrebări interesante