Reszta z dzielenia w języku c

Reszta z dzielenia w języku c
damianmajor987
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Witam mam problem, a mianowicie napisałem bardzo prosty program który ma mi zwracać po prostu resztę z dzielenia i wszystko działa tylko napotkałem pewne niejasności.
Podaje 199 na wejściu

Kopiuj
#include <stdio.h>
#include <stdlib.h>
int main(){
 int a,b;
 scanf("%d",&a);
 b = a % 8;
 printf("%d",b);
 return 0;
} 

otrzymuje 7, a według kalkulatora 199/7=24.875 i teraz nie wiem jak on to robi ponieważ dla np. liczby 65 pokazuje 1, co jest prawdą ponieważ 65/8=8,125.
Proszę o pomoc

YooSy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 472
1

24*8=192
199-192=7

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.