2 条题解
-
0刷题去 LV 3 @ 2019-07-09 18:52:13
学习了5分钟java 然后。。。
来自 绵阳南山中学
import java.util.Scanner; import java.math.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigInteger num1,num2; num1=cin.nextBigInteger(); num2=cin.nextBigInteger(); System.out.println(num1.add(num2)); } }
-
02017-08-20 08:29:43@
#include<stdio.h>
#include<string.h>int max(int x,int y)
{
if(x>=y) return x;
else return y;
}
char a[1001],b[1001],c[1001];
int main()
{
//freopen("AB.in","r",stdin);
// freopen("AB.out","w",stdout);
scanf("%s%s",a,b);
int lena=strlen(a);
int lenb=strlen(b);
int lenc=max(lena,lenb)+1;
int x=0,w;
for(register int i=lenc-1,j=lena-1,k=lenb-1;i>=0;--i,--j,--k)
{
if(j<0)
{
if(k<0)
{
c[i]=x+48;break;
}
else w=b[k]-48;
}
else if(k<0)
{
w=a[j]-48;
}
else w=a[j]-48+b[k]-48;
int nw=(w+x)%10;
x=(w+x)/10;
c[i]=nw+48;
}
int i=0;
while(c[i]==0||c[i]==48)
{
i++;
}
printf("%s",c+i);
return 0;
}
- 1