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

Va rog ajutati-ma! 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.

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
Cat mai repede va rog! C++

Răspunsuri la întrebare

Răspuns de Ioana760
12
int norocoase(int a,int b){    int c=0,i;    if (a%2==0)        for (i=a+1;i<=b;i+=2)            c++;    else        for (i=a;i<=b;i+=2)            c++;    return c;}
Alte întrebări interesante