Cod sursa(job #1173190)

Utilizator icansmileSmileSmile icansmile Data 18 aprilie 2014 21:06:07
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.99 kb
#include<fstream>
using namespace std;
ifstream f("cifra.in",ios::in);
ofstream g("cifra.out",ios::out);
char a[100];
int pow(int q, int w)
{
    if(w==1)
    return q;
    else
    return q*pow(q,w-1);}
int main()
{
    int i,b,c,x,s,j,T,p;
    f>>T;
    for(p=1;p<=T;p++)
    {f>>a;
    if(strlen(a)>2)
    {b=a[strlen(a)-1]-48;
    c=a[strlen(a)-2]-48;
    x=c*10+b;
    s=0;
    for( j=1;j<=x;j++)
    {s=s+pow(j,j);
    s=s%10;}
    g<<s<<'\n';}
    else
    if(strlen(a)==2)
    {int f;
     f=(a[0]-48)*10+(a[1]-48);
    s=0;
    for(j=1;j<=f;j++)
    {
                     s=s+pow(j,j);
                     s=s%10;}
    g<<s<<'\n';}
    else
    if(strlen(a)==1)
    {
                    int n;
                    n=a[0]-48;
                    s=0;
                    for(j=1;j<=n;j++)
                    {
                                     s=s+pow(j,j);
                                     s=s%10;}
                    g<<s<<'\n';} }
    return 0;}