/* Deljenje preko oduzimanja */
#include <stdio.h>

int main() {
  unsigned x = 19, y = 5, q, r;
  /* Kolicnik i ostatak su takvi brojevi q i r
	 za koje vazi: 
	    x = q*y + r,  0 <= r < y
  */

  /* Inicijalno postavljamo q na 0 i uvecavamo ga postepeno za po
	 jedan, podesavajuci r tako da sve vreme zadovoljava uslov x = q*y
	 + r.  Iteracija se prekida u trenutku kada r postane manje od y.
  */
  q = 0; r = x;
  while (r >= y) {
	q++;
	r-=y;
  }

  printf("Kolicnik: %u, ostatak: %u\n", q, r);
  return 0;
}