Cod sursa(job #1781635)

Utilizator calinfloreaCalin Florea calinflorea Data 17 octombrie 2016 09:48:43
Problema Patrate2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.2 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("operatii.in");
ofstream fout("operatii.out");
int b[10001],c[10001],lg3,lg2;
char nr[101];
long long m,lg1;
void Citire(int &lg2)
{
    int i,j;
    fin>>nr;
    j=strlen(nr)-1;
    for(i=j;i>0;i--)
        {b[++lg2]=nr[i-1]-'0';}
    for(i=1;i<=lg2;i++)
        fout<<b[i];
    fout<<"\n";
}
/*void Suma(int a[],int b[],int c[],int x,int y,int &z)
{
    int i,nr=0,rest=0;
    if(x>y)
    {

    }
    else
    {
        while(x>0)
        {
        nr=a[i]+b[i]+rest;
        c[i]=nr%10;
        rest=nr/10;
        y--;
        x--;
        i++;
        z++;
        }
        while(y>0)
        {
        c[i]=a[i]+rest;
        y--;
        rest=c[i]/10;
        i++;
        z++;
        }
    }
    for(i=1;i<=z;i++)
        cout<<c[i];
}*/
void Produs(int x)
{
    int i,r=0,nr=0;
    lg3=lg2;
    for(i=1;i<=lg2;i++)
    {
        nr=b[i]*x+r;
        c[i]=nr%10;
        r=nr/10;
    }
    while(r>0)
    {
        c[++lg3]=r%10;
        r/=10;
    }
    for(i=lg3;i>0;i--)
        fout<<c[i];
}
int main()
{
    Citire(lg2);
    //Suma(a,b,c,lg1,lg2,g);
    Produs(3);
    return 0;
}