Cod sursa(job #1324285)

Utilizator PopaVladVlad Popa PopaVlad Data 22 ianuarie 2015 02:08:23
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
// Created by PhantomCracker. Copyright(c) PhantomCracker

#include <iostream>
#include <fstream>
#include <cmath>
#include <cstring>
using namespace std;

ifstream f("cifra.in");
ofstream g("cifra.out");

int n, numar, vector[101];
char sir[101];

int putere(int numar)
{
	int solutie = 1;
	for(int i=1; i<=numar; i++)
	{
		solutie = solutie*numar;
		solutie = solutie%10;
	}
	return solutie;
}

void calculeaza()
{
	for(int i=1; i<=100; i++)
	{
		vector[i] = vector[i-1] + putere(i);
		vector[i] = vector[i] % 10;
	}
}

int main()
{

	calculeaza();
	f>>n;
	f.get();
	for(int i=1; i<=n; i++)
	{
		f.getline(sir, 101);
		if(strlen(sir)) numar = (sir[strlen(sir)-2] - '0')*10 + sir[strlen(sir)-1] - '0';
		else numar = sir[strlen(sir)-1] - '0';
		g<<vector[numar]<<" ";
	}

	cout<<endl;
	return 0;
}