。。。
厉害{:10_277:}
看下
我不喜欢理论性的东西,动动手测试下就能明白其中的规律:
printf("3/2=%d, 3%%2=%d\n", 3/2, 3%2);
printf("3/-2=%d, 3%%-2=%d\n", 3/-2, 3%-2);
printf("-3/2=%d, -3%%2=%d\n", -3/2, -3%2);
printf("-3/-2=%d, -3%%-2=%d\n", -3/-2, -3%-2);
输出结果:(a/b=q, a%b=r)
3/2=1,3%2=1
3/-2=-1, 3%-2=1
-3/2=-1, -3%2=-1
-3/-2=1, -3%-2=-1
能确认的是不管为何值都满足:a=q*b+r (基本的数学原理,只需注意余数的符号跟被除数一致)
谢谢分享
谢谢楼主!
回复
daan
看看藏了什么
大核桃先生 发表于 2020-7-27 16:13
看看藏了什么
被骗了{:5_90:}
回复
{:10_256:}
-1
被除数=除数×商+余数
-3/2=-1,余数=-3-(2×-1)=-3+2=-1
-2/2=-1;余数=-2-(2×-1)=-2+2=0
看看题目
-1