fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, m;
  6. while (cin >> n >> m) {
  7.  
  8. unsigned long long fact = 1;
  9. for (int i = 1; i <= n; ++i) {
  10. fact *= i;
  11. }
  12.  
  13.  
  14. bool b = (fact % m == 0);
  15.  
  16. if (b) {
  17. cout << m << " divides " << n << "!" << "\n";
  18. } else {
  19. cout << m << " does not divide " << n << "!" <<"\n";
  20. }
  21. }
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0.01s 5304KB
stdin
6 9
6 27
20 10000
20 100000
1000 1009
stdout
9 divides 6!
27 does not divide 6!
10000 divides 20!
100000 does not divide 20!
1009 divides 1000!