Witam,
do wyznaczenia reszty z dzielenia służy operator modulo %
int a = 10; int b = 3; int c = a % b;//c == 1 gdyż 10/3=3 + reszta == 1
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Operacje-matematyczne/13
Musisz użyć operatora modulo %
np. taka funkcja jak poniżej zwróci ci resztę z dzielenia a/b
int reszta_z_dzielenia(int a,int b) { return a%b; }
Koledzy słusznie pokazali operator modulo %, ale on działa jedynie dla liczb całkowitych i zwraca jedynie resztę z dzielenia. Istnieją bardziej wszechstronne rozwiązania wbudowane w język. Zaliczają się do nich funkcje div oraz fmod. Pierwsza wyznacza zarówno wynik dzielenia całkowitego, jak i resztę z dzielenia, dwóch liczb całkowitych, druga zaś liczy resztę dla liczb zmiennoprzecinkowych.
93,457 zapytań
142,453 odpowiedzi
322,722 komentarzy
62,837 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj