Răspuns :
#include <iostream>
using namespace std;
int sol(int val)
{
switch(val) {
case 0: return 1;
case 1: return 1;
case 2: return 2;
case 3: return 6;
case 4: return 4;
case 5: return 2;
case 6: return 2;
case 7: return 4;
case 8: return 2;
case 9: return 8;
default: return (sol(val / 5) * sol(val % 10) * ((val / 10 % 10 % 2) ? 4 : 6)) % 10;
}
}
int main()
{
int n;
cin >> n;
cout << sol(n) << '\n';
return 0;
}
using namespace std;
int sol(int val)
{
switch(val) {
case 0: return 1;
case 1: return 1;
case 2: return 2;
case 3: return 6;
case 4: return 4;
case 5: return 2;
case 6: return 2;
case 7: return 4;
case 8: return 2;
case 9: return 8;
default: return (sol(val / 5) * sol(val % 10) * ((val / 10 % 10 % 2) ? 4 : 6)) % 10;
}
}
int main()
{
int n;
cin >> n;
cout << sol(n) << '\n';
return 0;
}