`
to_zoe_yang
  • 浏览: 142333 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

Problem 35

 
阅读更多

问题描述:

The number, 197, is called a circular prime because all rotations of the digits: 197, 971, and 719, are themselves prime.

There are thirteen such primes below 100: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79, and 97.

How many circular primes are there below one million?

 

解决问题:

 

先记录好哪些是素数,哪些不是!

 

public class Problem35 {

	public static final int UP = 1000000;
	public static boolean[] prime = new boolean[1000000];

	public static boolean IsPrime(int number) {
		boolean result = true;

		if (number % 2 == 0) {
			result = false;
		} else {
			int middle = (int) Math.sqrt(number);
			for (int i = 3; i <= middle; i += 2) {
				if (number % i == 0) {
					result = false;
					break;
				}
			}
		}

		return result;
	}

	public static boolean IsNumber(int number) {

		boolean ok = true;
		int current = number;
		
		if (!prime[number]) {
			return false;
		}
		if(number<10)
			return true;
		
		do {
			int hight = current / 10;
			int low = current % 10;
			current = Integer.parseInt(low + "" +hight );
//			System.out.println("Current:"+current);
			if (!prime[current]) {
				return false;
			}
		} while (current != number);

		return ok;
	}

	public static int sum() {
		int result = 0;

		for (int i = 2; i < UP; i++) {

		}

		return result;
	}

	public static void main(String[] args) {
		
		long sum = 1;
		Arrays.fill(prime, false);
		for (int i = 3; i < UP; i++) {
			if(IsPrime(i))
				prime[i] = true;
		}
		for(int i=2; i<UP; i++){
			if(IsNumber(i)){
				System.out.println(i);
				sum++;
			}
		}
		System.out.println("Sum:"+sum);
	}
}

 

分享到:
评论

相关推荐

    爱立信CSR数据采集规范

    22.6 Alarm Function Related Problem 35 22.7 Hanging Command/Hanging IO Device 35 22.8 SPG Restart 36 22.9 SPG-OSS Connection problem 36 23. MGW related problem 37 23.1 Collect Configuration Data (CV) ...

    计算机网络第六版答案

    Computer Networking: A Top-Down Approach, 6th Edition Solutions to Review Questions and Problems Version Date: May 2012 ...This document contains the solutions to review questions ...Problem 1 There...

    0-1-knapsack-problem-master (35).zip

    这个 "0-1-knapsack-problem-master (35).zip" 文件很可能包含了 C 语言实现0-1背包问题的源代码。通常,这些代码文件可能包括一个主文件(如 main.c 或 knapsack.c)和可能的辅助文件(如 item.h 定义物品结构体)...

    0-1-knapsack-problem-master (35)c.zip

    标题 "0-1-knapsack-problem-master (35)c.zip" 提示我们这是一个关于0-1背包问题的项目,使用C语言实现。0-1背包问题是一种经典的组合优化问题,广泛应用于资源分配、任务调度等领域。在这个项目中,我们将深入探讨...

    Solution for CH7 Problem1-35,59

    Database Systems Design, Implementation & Management, 13th-Carlos Coronel(2018)/ Chapter 7 Introduction to Structured Query Language (SQL)/ Problems/ Solution(部分)

    0-1-knapsack-problem-master (36)c.zip

    根据压缩包子文件的文件名称列表 "0-1-knapsack-problem-master (35)c.zip",我们可以推测这可能是前一个文件的旧版本或者是与0-1背包问题相关的代码实现。在计算机科学教育中,通过编写代码来解决实际问题是一种...

    A nonlocal problem for a wave equation with nonlinear integral condition

    文中还提到了数学分类号,如35L05、35L70、35L99等,这些分类号代表了数学领域对于偏微分方程的分类体系,它们为研究者提供了用于快速检索和定位相关数学文献的工具。例如35L05分类下的波动方程,是偏微分方程理论...

    Python库 | ortools-6.10.6025-cp35-cp35m-manylinux1_x86_64.whl

    在这个场景中,我们关注的是`ortools-6.10.6025-cp35-cp35m-manylinux1_x86_64.whl`,这是一个针对Python 3.5版本的轮子(wheel)文件,用于在Linux x86_64平台上安装。 Python的轮子文件是一种预先编译的二进制包...

    algoritmo-genetico-master_GA_machine35x_源码

    在解决复杂的优化问题时,遗传算法表现出强大的求解能力,尤其在旅行商问题(Traveling Salesman Problem,TSP)这样的组合优化问题上,其优势更为明显。 旅行商问题是一个经典的图论问题,目标是寻找一条访问n个...

    cups-filters-1.0.35-22.el7.x86_64.rpm

    离线安装包,亲测可用

    EMC EMI资料大全电磁兼容电磁干扰设计资料工程师必备经验资料35个合集.zip

    EMC EMI资料大全电磁兼容电磁干扰设计资料工程师必备经验资料35个合集: EMC_EMI设计秘籍.pdf EMC电子工程师必备.pdf EMC电磁兼容设计与测试案例分析.pdf EMC设计总结.pdf EMC详细的技术资料.pdf EMI Indroduct.pdf ...

    The Shellcoder's Handbook 2nd Edition

    The Shellcoder's Handbook 2nd Edition About the Authors vii Acknowledgments xi ...The Address Problem 27 The NOP Method 33 Defeating a Non-Executable Stack 35 Return to libc 35 Conclusion 39

    2024年美赛35篇特等奖O奖论文-C-2401298.pdf

    ### 一、性能指标分析(Problem 1) - **服务器/接发球手重权策略**:为了准确评估球员的表现,研究引入了一种服务器/接发球手重权策略,该策略能够根据比赛中的具体角色对球员的表现进行更合理的评价。 - **滑动...

    The Little Book of Semaphores

    35 3.6.3 Reusable barrier non-solution #2 . . . . . . . . . . . . . . 37 3.6.4 Reusable barrier hint . . . . . . . . . . . . . . . . . . . . . 39 3.6.5 Reusable barrier solution . . . . . . . . . . ....

    华南理工大学计算机全英班算法设计实验

    •(P1, P2, P3, P4, P5, P6)=(25,24,15,18,22,35) •(W1, W2, W3, W4, W5, W6) = (12, 15, 10, 8, 9, 11) (4)These items could constructed by the ramdom() function in some range, such as: (Wmin, Wmax) ...

    leetcode-problem:leetcode中问题的解决方案

    35-搜索插入位置.md 36-有效的数独.md 38计数与说.md 39-组合-sum.md 40-组合和-ii.md 第43章 第46章 47-置换-ii.md 第48章 第49章 5个最长回文子串.md 50-powx-n.md 6字形转换.md 7-反向整数.md 9回文数101...

    mariadb-server-10.3.28-1.module_el8.3.0+757+d382997d.x86_64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    leetcode装最多水-problem-solving:解决问题

    35 15 122 16 110 17 257 18 637 19 242 20 252 中等的 问题 力码# 解决方案 1 2 关联 2 3 3 12 关联 4 34 5 92 关联 6 1249 7 142 8 33 9 153 10 80 11 128 12 102 13 199 14 200 15 11 16 209 17 73 18 78 19 46 ...

Global site tag (gtag.js) - Google Analytics