Cod sursa(job #903974)

Utilizator noruIlies Norbert noru Data 3 martie 2013 15:30:00
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<fstream>
#include<cstdlib>
#include<cstring>
using namespace std;
int ultim(int x)
{
    int i,j,p,s=0;
    for(i=1;i<=x;i++)
    {
        p=1;
        for(j=1;j<=i;j++)
            p=(p*i)%10;
        s=(s+p)%10;
        }
        return s;
}
int main()
{int i,n,v[101],x,y;
char s[101],p[101];
    ifstream f("cifra.in");
    ofstream g("cifra.out");
    f>>n;
    for(i=1;i<=100;i++)
        v[i]=ultim(i);
    for(i=1;i<=n;i++)
    {
        f>>s;
        x=strlen(s);
        if(x>2)
        {strcpy(p,s+(x-2));
        y=atoi(p);
        g<<v[y]<<'\n';}
        else g<<v[atoi(s)]<<'\n';
 
        }
    }