Pagini recente » Diferente pentru preoni-2007/runda-finala/poze/concurs intre reviziile 1 si 5 | Atasamentele paginii Clasament 23dezile_4 | Monitorul de evaluare | Cod sursa (job #1253033) | Cod sursa (job #2230549)
#include <iostream>
#include <cmath>
using namespace std;
unsigned long long int inmultire(int n);
int ultimacifra(unsigned long long int num);
int main()
{
int n;
cout << "n=";cin >> n;
for(int i=1;i<=n;i++)
cout << ultimacifra(inmultire(i)) << ( (i == n) ? "." : ", " );
return 0;
}
unsigned long long int inmultire(int n)
{
if(n == 1)
return pow(n,n);
else
return pow(n,n) + inmultire(n-1);
}
int ultimacifra(unsigned long long int num)
{
if(num/10 == 0)
return num;
else
return num%10;
}