hej ,ogólnie wiem do czego służy modulo w c++ ,rozumiem że zwraca on resztę z dzielenia . Problem jest w tym że nie wiem kiedy zwraca tylko 1 albo 0 a kiedy całą resztę np:
void converter(int n)
{
if(n==0)return;
else converter(n/2);
cout<<n%2;
}
//to rekurencyjny konwerter systemu dziesiętnego na binarny , tu modulo zwraca 1 lub 0 w zależności czy występuje reszta czy nie
w innym przypadku modulo zwraca konkretną wartość :
int suma_cyfr(long long n)
{
if(n>0)
return n%10 + suma_cyfr(n/10);
return 0;
}
//ten algorytm wylicza sumę cyfr w liczbie i podaje konkretną wartość np 15:10 r=5;
dziękuje za pomoc