ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:18.24KB ,
资源ID:15367044      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15367044.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大整数加减乘除Word下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大整数加减乘除Word下载.docx

1、 for(int i=s1.size()-1;i=0;i-) carry+=s1i-; carry+=s2i- c.insert(c.begin(),carry%10+ carry/=10; if(carry0) return c;大整数减法string BigSubtraction(string s1,string s2) string result; bool Flag=false; int carry=0,len1,len2; if(s1=s2) result=0return result; else if(s1.size()s2.size() swap(s1,s2); len1=s1.

2、size();len2=s2.size(); Flag=true; if(s1.size()=s2.size() & s1s2) swap(s1,s2); Flag=true; if(carry+(s1i-)-(s2i-) carry=carry+10+(s1i- result.insert(result.begin(),carry+ carry=-1; else carry=carry+(s1i- carry=0; int f=0; while(resultf=) result.erase(result.begin(); f+; if(Flag=true) result.insert(res

3、ult.begin(),- return result;大整数乘法string multiplication(string str1,string str2) int maxsize=200;/表示计算结果的长度 int a210,b210,c410;/分别为maxsize+10;maxsize+10;maxsize*2+10; int i; for(i=0;i i-)/把数字倒过来 aj+=str1i- for(j=0,i=len2-1; i-)/倒转第二个整数 bj+=str2i- ilen2; i+)/用第二个数乘以第一个数,每次一位 for(j=0; j=10) ci+1+=ci/10

4、; ci%=10; string Result= for(i=maxsize*2; (ci=0)&(i=0); i-);/跳过高位的 if(i=0) for(; Result+=ci+ Result= return Result;大整数除法求商#define MAX_LEN 200int an1MAX_LEN + 10;int an2MAX_LEN + 10;int aResultMAX_LEN + 10; int Substract( int * p1, int * p2, int nLen1, int nLen2) if( nLen1 = 0; i - ) if( p1i p2i ) br

5、eak; else if( p1i p2i ) return -1; for( i = 0; i nLen1; i + ) p1i -= p2i; if( p1i i -) an1j+ = s1i - int nLen2 =s2.size(); for( j = 0, i = nLen2 - 1; an2j+ = s2i - nLen2 ) Result= return Result; int nTimes = nLen1 - nLen2; if(nTimes 0) for( i = nLen1 -1;= nTimes; an2i = an2i-nTimes; for( ; i-) an2i

6、= 0; nLen2 = nLen1; for( j = 0 ; j = 0) nLen1 = nTmp; aResultnTimes-j+; for( i = MAX_LEN ; (i = 0) & (aResulti = 0); i - ); if( i = 0) Result+=aResulti+求N!#includemath.hint main() long m,i,j,a10000,n,c; while(scanf(%ld,&n) a0=1; m=0; for(i=1;=n;i+) c=0;=m; aj=aj*i+c; c=aj/10000; aj%=10000; if(c m+;

7、am=c; printf(,am); for(i=m-1;%4.4ld,ai);nFloyd(任意两点间的最短距离)/别人的测试代码 六度分离string.hiostreamusing namespace std;#define N 110#define MAX int gNNN,pathNN;int n,m; void floyd() for(int k=1;kgk-1ik+gk-1kj) gkij=gk-1ik+gk-1kj; %d%dn,&m)!=EOF) int i; for(i=1; if(i=j) g0ij=g0ji=0; else g0ij=g0ji=MAX; for(i=0;m; int x,y; scanf(x,&y); g0x+1y+1=g0y+1x+1=1; floyd(); i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1