zoukankan      html  css  js  c++  java
  • 蓝桥杯-组素数-java

    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

    * All rights reserved.

    * 文件名称: 蓝桥杯赛题                           

    * 作    者:   彭俊豪               

    * 完成日期:   2016   年 04月 01日

    * 版 本 号:      001   

    * 对任务及求解方法的描述部分

    * 问题描述:

    素数就是不能再进行等分的数。比如:2 3 5 7 11 等。
    9 = 3 * 3 说明它可以3等分,因而不是素数。

    我们国家在1949年建国。如果只给你 1 9 4 9 这4个数字卡片,
    可以随意摆放它们的先后顺序(但卡片不能倒着摆放啊,我们不是在脑筋急转弯!),
    那么,你能组成多少个4位的素数呢?

    * 输入描述: 

    * 程序输出:    比如:1949,4919 都符合要求。

    * 程序头部的注释结束

    */

    上代码:

    public class Main {

      public static void main(String[] args) {
        for (int i = 1499; i < 9941; i++) {
          if (f(i)==1) {
            int a = i%10;
            int b = i/10%10;
            int c = i/100%10;
            int d = i/1000;
            if ((a==1 || a==4 || a==9) && (b==1 || b==4 || b==9) && (c==1 || c==4 || c==9)&& (d==1 || d==4 || d==9)) {
              System.out.println(i);
            }
          }
        }
      }
      public static int f(int n){
        if (n==0||n==1) {
          return 0;
        }
        for (int i = 2; i < n; i++) {
          if (n%i==0) {
          return 0;
          }
        }
        return 1;
      }

    }

  • 相关阅读:
    UOJ#80. 二分图最大权匹配 模板
    BZOJ2243: [SDOI2011]染色
    LA5713 Qin Shi Huang's National Road System
    BZOJ1977: [BeiJing2010组队]次小生成树 Tree
    LA5009 Error Curves
    BZOJ1013: [JSOI2008]球形空间产生器sphere
    BZOJ2733: [HNOI2012]永无乡
    BZOJ1552: [Cerc2007]robotic sort
    BZOJ3223: Tyvj 1729 文艺平衡树
    网络流24题(24/24)
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6668156.html
Copyright © 2011-2022 走看看