/* primer41.c - mnozenje preko mnozenjem i deljenjem sa 2 * i testiranjme parnosti; * na ulazu su int A, B, a rezultat je z = A * B */ #include main() { int A = 8, B = 3; int a, b, z; /* Inicijalizacija */ a = A; b = B; z = 0; while ( b > 0 ) { /* Ako je b neparno, izvrsiti if-blok */ if( (b - (b/2)*2) != 0 ) { z = z + a; a = 2 * a; b = b / 2; } } printf("z = %d\n", z ); }