int a;

a=(43%50)/(12+1/2);
printf("%d\n",a);
a=(44%50)/(12+1/2);
printf("%d\n",a);
a=(45%50)/(12+1/2);
printf("%d\n",a);
a=(46%50)/(12+1/2);
printf("%d\n",a);
a=(47%50)/(12+1/2);
printf("%d\n",a);
a=(48%50)/(12+1/2);
printf("%d\n",a);
a=(49%50)/(12+1/2);
printf("%d\n",a);
a=(50%50)/(12+1/2);
printf("%d\n",a);

これの結果が3,3,3,3,3,4,4,0になるんですがなぜ4が出てくるのでしょうか?