栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CINTA作业一:加减乘除

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CINTA作业一:加减乘除

迭代乘法:

int multi(int a, int b)
{
   int add = 0;
   while(b!=0)
   {
       add += a;
       a<<=1;//
       b>>=1;}
    return add;
   }

整除性证明:
(1).如果a|b, b|c,那么a|c
证明:假设 b=am , c=bn (m,n属于整数);
因此 c=amn,即c/a=mn
所以 a|c成立
(2).如果c|a , c|b ,那么对于任意m,n,都有c|(ma+nb)
证明:假设 a=xc,b=yc(x,y属于整数)
d=ma+nb
则有d=mxc+nyc
则d /c=mx+ny
所以c|(ma+nb)成立。

除法算法证明:
a=qb+r
q与r的唯一性证明:
设有q1,r1与q2,r2使等式成立
则有a=q1b+r1=q2b+r2
即(q1-q2)b=r2-r1
若等式成立,则证明r2-r1是b的整数倍或者q1-q2=r2-r2=0
又因为0<=r<=b
所以只有当q1-q2=r2-r2=0时成立,即q1=q1,r2=r1
即不存在两个整数对使等式a=qb+r成立
因为q与r 存在唯一

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292896.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号