Wątek przeniesiony 2017-11-21 08:50 z C/C++ przez kq.

Jak działa operator reszty z dzielenia?

0
int a=7, b=2, c;
c = a % b;
printf ("%d\n",c); /* wypisze "1" */

dlaczego wypisuje 1 a nie 3?

1

A gdzie tu masz rzutowanie?
Reszta dzielenia 7 przez 2 to 1 przecież.

3
Wesoły Karp napisał(a):
int a=7, b=2, c;
c = a % b;
printf ("%d\n",c); /* wypisze "1" */

dlaczego wypisuje 1 a nie 3?

Dlatego, że reszta z dzielenia 7 przez 2 to 1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1