Cod sursa(job #2230549)
| Utilizator | Data | 10 august 2018 15:38:43 | |
|---|---|---|---|
| Problema | Cifra | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.55 kb |
#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;
}
