Witam, w następnym roku planuje zdawać rozszerzoną informatykę, patrząc na część 1 z aktualnego roku mam problem z 2 zadaniami, mianowicie:
Jest oto taki kod:
int licz(int x)
{
if (x == 1)
return 1;
else
{
int w = licz(x / 2);
if (x % 2 == 1)
return w + 1;
else
return w - 1;
}
}
A oto treść zadania
Nie mam pojęcia jak nawet zacząć zadanie 2.2, a 2.3 no ok wydaje się proste wystarczy kolejno od 101 rozpisać wartości, pewnie wystarczy z 5 razy... ale okazuje się, że dopiero dla x równego 135 wartość funkcji wynosi 0, to jakim sposobem to zrobić?
Dzięki za pomoc