Cod sursa(job #1012749)

Utilizator Mastertrap21Danceanu Madalin Mastertrap21 Data 19 octombrie 2013 16:24:43
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<fstream>
#include<sstream>
#include<cmath>
using namespace std;

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

int lastKdigits(long long n)
{
	long long i,res=1;
	
	for(i=1;i<=n;i++)
	{
		res=(res*n)%10;
	}
	
	return res;
}

void suma()
{
	int n, cif;
	for(int i=1;i<=t;i++) 
	{
		f>>n;
		int s = 0;
		for(int j=1;j<=n;j++)
		{
			cif = lastKdigits(j);
			if(s + cif > 9) s = abs(s - cif);
			else s += cif;
		}
		g<<s<<endl;
	}
}
 
int main()
{
	f>>t;
	suma();
	f.close();
	g.close();
	return 0;
}