/* Mnozenje preko sabiranja */
#include <stdio.h>

int main() {
  unsigned x, y, z, i;

  /* Unos sabiraka */
  printf("Unesi x i y: ");
  scanf("%u %u", &x, &y);

  /* Proizvod se inicijalizuje na 0 */
  z = 0;
  /* Zatim se x puta proizvod uveca za y */
  for (i = 0; i < x; i++)
    z += y;

  printf("Proizvod je: %u\n", z);

  /*
    Nekoliko alternativnih formulacija istog algoritma:

    while petlja: 
    -------------
    z = 0;
    i = 0;
    while(i < x) {
      z = z + y;
      i = i + 1;
    }


    kombinovanje izraza koriscenjem , u for petlji:
    -----------------------------------------------
    for (z = 0, i = 0; i < x; z+=y, i++)
          ;

    izbegavanje pomocne promenljive uz izmenu promenljive x:
    --------------------------------------------------------
    z = 0;
    while(x > 0) {
      z += y;
      x--;
    }

  */
  return 0;
}