thespecialx
Mitglied
hallo, bin ein totaler neuling in sachen java und programieren...
int bitsGesetzt(int n)
{
int r = 0;
while (n > 0)
{
if (n % 2 != 0)
{
r++;
}
n = n / 2;
}
return r;
}
ich soll aus dieser kleinen iterativen funktion eine rekursive machen:
int testx(int n)
{
int r = 0;
if (n%2!=0)
{
return r++;
}
else
{
return testx(n=n/2);
}
}
leider klappt diese noch nicht ganz richtig...
danke für eure antworten
int bitsGesetzt(int n)
{
int r = 0;
while (n > 0)
{
if (n % 2 != 0)
{
r++;
}
n = n / 2;
}
return r;
}
ich soll aus dieser kleinen iterativen funktion eine rekursive machen:
int testx(int n)
{
int r = 0;
if (n%2!=0)
{
return r++;
}
else
{
return testx(n=n/2);
}
}
leider klappt diese noch nicht ganz richtig...
danke für eure antworten