sabertooth09

A

Oct 10th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. bool solve(ll n,ll m)
  6. {
  7.     ll s=1;
  8.     for(ll i=1;i<=n;i++)
  9.     {
  10.         s=((s%m)*(i%m))%m;
  11.         if(s==0)
  12.             return true;
  13.     }
  14.     return false;
  15. }
  16.  
  17.  
  18. int main()
  19. {
  20.     ll n,m;
  21.     while(scanf("%lld %lld",&n,&m)==2)
  22.     {
  23.         if(n==0)
  24.         {
  25.             if(1%m==0)
  26.                printf("%lld divides %lld!\n",m,n);
  27.             else
  28.                 printf("%lld does not divide %lld!\n",m,n);
  29.         }
  30.         else if(solve(n,m))
  31.             printf("%lld divides %lld!\n",m,n);
  32.         else
  33.             printf("%lld does not divide %lld!\n",m,n);
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment