Cod sursa(job #461451)

Utilizator NoellaRadu Noela Noella Data 6 iunie 2010 21:10:47
Problema A+B Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
long long int a,b;
int aa[11],bb[11],i,j,k,l;
void adunare(int x[],int y[]) 
	{int t=0; 
	for(i=1;i<=x[0] || i<=y[0] || t;i++,t/=10)  
	x[i]=(t+=x[i]+y[i])%10; 
	x[0]=i-1;}
int main()
	{f>>a>>b;
	while(a) {aa[++k]=a%10; a/=10;}
	aa[0]=k;
	while(b) {bb[++l]=b%10; b/=10;}
	bb[0]=l;
	adunare(aa,bb);
	for(j=i-1;j>=1;j--) g<<aa[j];
	f.close();
	g.close();
	return 0;}