fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. unsigned N;
  8. while(cin>>N)
  9. {
  10. unsigned L2=0,L5=0;
  11. for(unsigned n=2;n<=N;++n)
  12. {
  13. unsigned v=n;
  14. for(;!(v&1);++L2) v>>=1;
  15. for(;!(v%5);++L5) v/=5;
  16. }
  17. cout<<N<<"! ma "<<min(L2,L5)<<" zer na koncu."<<endl;
  18. }
  19. return 0;
  20. }
Success #stdin #stdout 0s 3344KB
stdin
10
15
20
25
100
1000
10000
stdout
10! ma 2 zer na koncu.
15! ma 3 zer na koncu.
20! ma 4 zer na koncu.
25! ma 6 zer na koncu.
100! ma 24 zer na koncu.
1000! ma 249 zer na koncu.
10000! ma 2499 zer na koncu.