我是靠谱客的博主 认真白云,最近开发中收集的这篇文章主要介绍整数带余除法定理和计算机除法的区别1.整数带余除法定理:2.计算机除法:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.整数带余除法定理:


a = b*q + r
当除数b>0或者整除时,商q为[a/b],当除数b<0且没有整除时,商为[a/b]+1。保证0<=r<|b|.其中[n]表示不大于n的最大整数。

例子:

7/3 = 2 ······1

7/-3 = -2 ······1

-7/3 = -3 ······2

-7/-3 = 3 ······2

 

 

2.计算机除法:


同样满足a = b*q + r,但是r可以为负数。商向0取整,可以保证被除数和余数的符号一致。

例子:

#include<stdio.h>
int main(){
int a,b,c,d;
int a1,b1,c1,d1;
a = 7/3;
a1 = 7%3;
b = 7/-3;
b1 = 7%-3;
c = -7/3;
c1 = -7%3;
d = -7/-3;
d1 = -7%-3;
printf("%d %dn", a, a1);
printf("%d %dn", b, b1);
printf("%d %dn", c, c1);
printf("%d %dn", d, d1);
return 0;
}

输出为:

2 1
-2 1
-2 -1
2 -1

Process returned 0 (0x0)   execution time : 1.652 s
Press any key to continue.
 

最后

以上就是认真白云为你收集整理的整数带余除法定理和计算机除法的区别1.整数带余除法定理:2.计算机除法:的全部内容,希望文章能够帮你解决整数带余除法定理和计算机除法的区别1.整数带余除法定理:2.计算机除法:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部