C++高精度加法

#include
#include
#include
#include
using namespace std;
int main(){
	string s1,s2;
	int a[100]={0},b[100]={0},c[100]={0},n,m,j;
	bool f[100]={0};
	getline(cin,s1);
	getline(cin,s2);
	n=s1.length();
	m=s2.length();
	f[0]=1;
	for(int i=0;i=10)
		{
			c[i]=c[i]+(a[i]+b[i])-10;
			c[i+1]=c[i+1]+1;
			f[i+1]=1;
		}
		else
		{
			c[i]=(b[i]+a[i]);
			f[i+1]=1;
		}
	}
	n=0;
	j=0;
	while(f[j]!=0)
	{
		n=n+1;
		j=j+1;
	}
	for(int i=n-1;i>=0;i--)
	{
		printf("%d",c[i]);
	}
}

 

你可能感兴趣的:(C++高精度加法)