Cod sursa(job #879335)

Utilizator h2g2Ford Prefect h2g2 Data 15 februarie 2013 11:43:53
Problema Cifra Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main() {
	ifstream f("cifra.in");
	ofstream g("cifra.out");
	
	int n, sol, i, j, putere, nr;
	string s;
	
	
	f>>n;
	f.get();
	while(n--) {
		getline(f,s);		
		int dim = s.size();
		
		nr = 0;
		if(dim >= 2) nr = int(s[dim - 2]) - 48;
		nr = nr * 10 + int(s[dim-1]) - 48;
		
		sol = 0;
	
		for(i = 1; i<=nr; i++) {
			putere = 1;
			for(j=1; j<=i; j++) putere = (putere * i) % 10;
			sol = (sol+putere)%10;
		}	
		
		g<<sol<<"\n";
	}
	
	return 0;	
}