最大公约数,辗转相除。

 1 #include <stdio.h>
 2 
 3 long long gcd(long long a, long long b) {
 4     if (a<b) return gcd(b, a);
 5     if (!b)
 6         return a;
 7     else
 8         return gcd(b, a%b);
 9 }
10 
11 int main() {
12     int case_n;
13     long long m, n;
14 
15     scanf("%d", &case_n);
16 
17     while (case_n--) {
18         scanf("%I64d%I64d", &m, &n);
19         if (gcd(m, n) == 1)
20             printf("NO\n");
21         else
22             printf("YES\n");
23     }
24 
25     return 0;
26 }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-08
  • 2021-09-23
  • 2021-09-10
  • 2021-06-22
  • 2022-12-23
  • 2022-01-27
猜你喜欢
  • 2021-07-29
  • 2021-07-17
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2021-07-08
  • 2021-10-13
相关资源
相似解决方案