ZOJ 1292 Integer Inquiry
来源:互联网 发布:淘宝如何申请客服介入 编辑:程序博客网 时间:2024/04/30 19:18
//ZOJ 1292
//======大整数加法=======
//======大整数加法=======
//如果大家有优化的方法,请您不吝赐教。谢谢
//dev c++调试 c++下提交AC
#include<stdio.h>
#include<string.h>
#include<stdio.h>
#include<string.h>
#define M 105
void add(int *a, int *b, int &len);
int main()
{
char str[M];
int num[M],
ans[M];
int block,
len,
len1;
scanf("%d",&block);
while(block--)
{
for(int i=0; i<M; i++)
num[i]=ans[i]=0;
scanf("%s",str);
len=strlen(str);
while(strcmp(str,"0")!=0)
{
len1=strlen(str);
if(len1>len)//保存答案长度
len=len1;
for(int i=0; i<len1; i++)
num[len1-1-i]=str[i]-'0';
add(num, ans, len);
for(int i=0; i<M; i++)
num[i]=0;
scanf("%s",str);
}
for(int i=len-1; i>=0; i--)
printf("%d",ans[i]);
printf("/n");
if(block)//注意输出格式
printf("/n");
}
return 0;
}
int main()
{
char str[M];
int num[M],
ans[M];
int block,
len,
len1;
scanf("%d",&block);
while(block--)
{
for(int i=0; i<M; i++)
num[i]=ans[i]=0;
scanf("%s",str);
len=strlen(str);
while(strcmp(str,"0")!=0)
{
len1=strlen(str);
if(len1>len)//保存答案长度
len=len1;
for(int i=0; i<len1; i++)
num[len1-1-i]=str[i]-'0';
add(num, ans, len);
for(int i=0; i<M; i++)
num[i]=0;
scanf("%s",str);
}
for(int i=len-1; i>=0; i--)
printf("%d",ans[i]);
printf("/n");
if(block)//注意输出格式
printf("/n");
}
return 0;
}
void add(int *a, int *b, int &len)
{
for(int i=0; i<len; i++)
{
b[i]=b[i]+a[i];
b[i+1]=b[i+1]+b[i]/10;
b[i]=b[i]%10;
}
if(b[len])
++len;
}
{
for(int i=0; i<len; i++)
{
b[i]=b[i]+a[i];
b[i+1]=b[i+1]+b[i]/10;
b[i]=b[i]%10;
}
if(b[len])
++len;
}
- ZOJ 1292 Integer Inquiry
- ZOJ 1292 Integer Inquiry
- zoj 1292 Integer Inquiry
- ZOJ 1292 Integer Inquiry
- ZOJ 1292 Integer Inquiry
- zoj 1292 Integer Inquiry
- zoj 1292 Integer Inquiry【大数】
- zoj 1292 Integer Inquiry(大数)
- ZOJ 1292/HDU 1047 Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- Integer Inquiry
- 开始学习了。
- 好迷茫
- 表单提交中Get和Post方式的区别有5点
- C#
- 装箱拆箱
- ZOJ 1292 Integer Inquiry
- 心情
- 初来乍到,多多指教
- Internet Explorer 无限循环拒绝服务漏洞
- Windows写字板HTML帮助文件处理远程代码执行漏洞
- 接触CSDN
- (转)1000页=2页,你能做到么?
- 挺有意思的
- 有人了解中软吗?