Cod sursa(job #2718893)

Utilizator bcborsBors Bogdan bcbors Data 9 martie 2021 12:35:15
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>
#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;

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

int ultimaCifraNrCurent(int a)
{
	int perioada = a % 4;
	a = a % 10;
	int b = a;
	if (perioada == 0)
		perioada = 4;
	perioada--;
	while (perioada)
	{
		a = (a * b) % 10;
		perioada--;
	}
	return a;
}

int T, S;
string valori;
int main()
{
	f >> T;

	for (int i = 1; i <= T; i++)
	{
		f >> valori;
		int c = stoi(valori);
		for (int j = 1; j <= c; j++)
			S += ultimaCifraNrCurent(j);
		S = S % 10;
		g << S<<'\n';
		S = 0;
	}

	g.close();
	return 0;
}