大数相加
来源:互联网 发布:知彼科技 编辑:程序博客网 时间:2024/06/14 02:46
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main()
{
while(1)
{ int i=0,j=0,a[10000],b[10000];
char c;
for(;(c=getchar())!='\n';)
{
a[i]=c-48;
i=i+1;
}
int x,y;
x=0;
cout<<endl<<endl;;
for(;(c=getchar())!='\n';)
{
b[j]=c-48;
j=j+1;
}
x=0;
cout<<endl<<endl;;
int d[10005];
memset(d,0,sizeof(c));
x=i-1;
y=j-1;
int w;
w=x>y?x:y;
w=w+1;
int e=w;
int z=0;
for(;x>=0&&y>=0;x--,y--)
{
d[w]=(a[x]+b[y])%10+z;
w=w-1;
if(a[x]+b[y]>9) z=1;
else z=0;
}
d[w]=z;
if(x>y)
{
for(;x>=0;x--)
{
d[w]=a[x]+z;
z=0;
w=w-1;
}
}
else
{
for(;y>=0;y--)
{
d[w]=b[y]+z;
z=0;
w=w-1;
}
}
if(d[0]==0) i=1;
else i=0;
for(;i<=e;i++)
cout<<d[i];
cout<<endl<<'w'<<endl;
}
return 0;
#include <stdio.h>
#include <string>
using namespace std;
int main()
{
while(1)
{ int i=0,j=0,a[10000],b[10000];
char c;
for(;(c=getchar())!='\n';)
{
a[i]=c-48;
i=i+1;
}
int x,y;
x=0;
cout<<endl<<endl;;
for(;(c=getchar())!='\n';)
{
b[j]=c-48;
j=j+1;
}
x=0;
cout<<endl<<endl;;
int d[10005];
memset(d,0,sizeof(c));
x=i-1;
y=j-1;
int w;
w=x>y?x:y;
w=w+1;
int e=w;
int z=0;
for(;x>=0&&y>=0;x--,y--)
{
d[w]=(a[x]+b[y])%10+z;
w=w-1;
if(a[x]+b[y]>9) z=1;
else z=0;
}
d[w]=z;
if(x>y)
{
for(;x>=0;x--)
{
d[w]=a[x]+z;
z=0;
w=w-1;
}
}
else
{
for(;y>=0;y--)
{
d[w]=b[y]+z;
z=0;
w=w-1;
}
}
if(d[0]==0) i=1;
else i=0;
for(;i<=e;i++)
cout<<d[i];
cout<<endl<<'w'<<endl;
}
return 0;
}
我就是辣么机智
0 0
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- Android Service的生命周期及使用方法
- NYOJ-21 三个水杯
- 前端开发自动化优化工具
- java时间戳与Date(String)相互转化
- Makefile中命令前的@和-符号作用
- 大数相加
- java回调机制详解
- 哈哈哈,今天新开通了CSDN博客,唠叨几句。
- 值得推荐的C/C++框架和库 (真的很强大)
- WeX5界面模块化的使用—JS引用
- Fellow来了:对话胡子昂——做一个靠谱的工程师
- libcaffe.so: cannot open shared object file 解决办法
- 常见术语
- Android SDK 配置镜像服务器