#include <iostream> #include <cmath> using namespace std; int main() { unsigned long long N; while(cin>>N) { unsigned long long x=1; for(unsigned long long n=2;n<=N;++n) { x*=n; while(!(x%10)) x/=10; x%=100; } cout<<N<<" ostatnia cyfra "<<x%10<<endl; } return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 100
1 ostatnia cyfra 1 2 ostatnia cyfra 2 3 ostatnia cyfra 6 4 ostatnia cyfra 4 5 ostatnia cyfra 2 6 ostatnia cyfra 2 7 ostatnia cyfra 4 8 ostatnia cyfra 2 9 ostatnia cyfra 8 10 ostatnia cyfra 8 11 ostatnia cyfra 8 12 ostatnia cyfra 6 13 ostatnia cyfra 8 14 ostatnia cyfra 2 15 ostatnia cyfra 8 16 ostatnia cyfra 8 17 ostatnia cyfra 6 18 ostatnia cyfra 8 19 ostatnia cyfra 2 20 ostatnia cyfra 4 100 ostatnia cyfra 4