Cod sursa(job #2288651)

Utilizator valentin35Valentin Popescu valentin35 Data 23 noiembrie 2018 18:44:33
Problema Factorial Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
	ifstream fin("fact.in");
	ofstream fout("fact.out");
	int p, n = 1, cp, cn, k;
	fin >> p;

	for (int i = 1; i <= p; i++)
		n *= i;

	k = n;
	while (k != 0)
	{
		cn = k % 10;
		cn /= 10;
	}
	while (p != 0)
	{
		cp = k % 10;
		cp /= 10;
	}

	if (cn == cp) fout << n;
	else fout << -1;

	system("pause");
	return 0;
}