博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大整数加法
阅读量:5066 次
发布时间:2019-06-12

本文共 850 字,大约阅读时间需要 2 分钟。

//大整数加法#include
#include
#define MAX_LEN 200int an1[MAX_LEN+10];int an2[MAX_LEN+10];char szLine1[MAX_LEN+10];char szLine2[MAX_LEN+10];int main(){ while(1) { scanf("%s",szLine1); scanf("%s",szLine2); if(szLine1[0]=='0'&&szLine2[0]=='0') break; int i,j; memset(an1,0,sizeof(an1)); memset(an2,0,sizeof(an2)); int Len1=strlen(szLine1); j=0; for(i=Len1-1;i>=0;i--) an1[j++]=szLine1[i]-'0'; int Len2=strlen(szLine2); j=0; for(i=Len2-1;i>=0;i--) an2[j++]=szLine2[i]-'0'; for(i=0;i
=10) { an1[i]-=10; an1[i+1]++; } } bool bStartOutput=false; for(i=MAX_LEN;i>=0;i--) { if(bStartOutput) printf("%d",an1[i]); else if(an1[i]) { printf("%d",an1[i]); bStartOutput=true; } } printf("\n"); } return 0;}

转载于:https://www.cnblogs.com/javafly/p/6037189.html

你可能感兴趣的文章
SQLite数据库简介
查看>>
利用堆实现堆排序&优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
二十六、Android WebView缓存
查看>>
django Models 常用的字段和参数
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
更改git仓库地址
查看>>
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>