zoukankan      html  css  js  c++  java
  • 哈理工OJ 1328

    感觉其实可以不水的。

     1 //好像是一道特别水的小学数学题。但是我确实看了很久有试了几个样例才懂得。T_T
     2 // 先判断是不是素数。如果是素数的话。An-1一定不等于An。否则的话。
     3 // 继续找如果有一对因子是互素的 就说明是相等的。否则不是、 1和n这一对不算。
     4 
     5 #include <stdio.h>
     6 #include <string.h>
     7 #include <iostream>
     8 using namespace std;
     9 
    10 int prime(int n) {
    11     for (int i=2; i<n; ++i) {
    12         if (n % i == 0) {
    13             return 0;
    14         }
    15     }
    16     return 1;
    17 }
    18 
    19 int gcd(int a, int b){
    20     if (a < b) {
    21         int t = a;
    22         a = b;
    23         b = t;
    24     }
    25     if (b == 0) return a;
    26     return gcd(b, a%b);
    27 }
    28 
    29 int main() {
    30     int t;
    31     scanf("%d", &t);
    32     while(t--) {
    33         int n;
    34         scanf("%d", &n);
    35         if (prime(n)) {
    36             printf("NO
    ");
    37             continue;
    38         }
    39         bool flag = true;
    40         for (int i=2; i<n; ++i) {
    41             if (n % i == 0) {
    42                 int temp = n / i;
    43                 if (gcd(temp, i) == 1) {
    44                     flag = false;
    45                     break;
    46                 }
    47             }
    48         }
    49         if (!flag) {
    50             printf("YES
    ");
    51         }
    52         else printf("NO
    ");
    53     }
    54     return 0;
    55 }
    View Code
  • 相关阅读:
    Nbear讲解 之核心类CodeGenerator
    计算字符串显示的像素
    C# 加密算法[汇总]
    索引器的本质
    Excel[.xls|.xlsx|.csv] 导入 导出
    Spring.Net Ioc 实例
    反射中 BindingFlags标识
    C# 图片操作 常用方法 总结
    iTextSharp 生成pdf Form 实例
    玩转 Route
  • 原文地址:https://www.cnblogs.com/icode-girl/p/4866209.html
Copyright © 2011-2022 走看看