问题描述:
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);
}
}
分享到:
相关推荐
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" 文件很可能包含了 C 语言实现0-1背包问题的源代码。通常,这些代码文件可能包括一个主文件(如 main.c 或 knapsack.c)和可能的辅助文件(如 item.h 定义物品结构体)...
标题 "0-1-knapsack-problem-master (35)c.zip" 提示我们这是一个关于0-1背包问题的项目,使用C语言实现。0-1背包问题是一种经典的组合优化问题,广泛应用于资源分配、任务调度等领域。在这个项目中,我们将深入探讨...
Database Systems Design, Implementation & Management, 13th-Carlos Coronel(2018)/ Chapter 7 Introduction to Structured Query Language (SQL)/ Problems/ Solution(部分)
根据压缩包子文件的文件名称列表 "0-1-knapsack-problem-master (35)c.zip",我们可以推测这可能是前一个文件的旧版本或者是与0-1背包问题相关的代码实现。在计算机科学教育中,通过编写代码来解决实际问题是一种...
文中还提到了数学分类号,如35L05、35L70、35L99等,这些分类号代表了数学领域对于偏微分方程的分类体系,它们为研究者提供了用于快速检索和定位相关数学文献的工具。例如35L05分类下的波动方程,是偏微分方程理论...
在这个场景中,我们关注的是`ortools-6.10.6025-cp35-cp35m-manylinux1_x86_64.whl`,这是一个针对Python 3.5版本的轮子(wheel)文件,用于在Linux x86_64平台上安装。 Python的轮子文件是一种预先编译的二进制包...
在解决复杂的优化问题时,遗传算法表现出强大的求解能力,尤其在旅行商问题(Traveling Salesman Problem,TSP)这样的组合优化问题上,其优势更为明显。 旅行商问题是一个经典的图论问题,目标是寻找一条访问n个...
离线安装包,亲测可用
EMC EMI资料大全电磁兼容电磁干扰设计资料工程师必备经验资料35个合集: EMC_EMI设计秘籍.pdf EMC电子工程师必备.pdf EMC电磁兼容设计与测试案例分析.pdf EMC设计总结.pdf EMC详细的技术资料.pdf EMI Indroduct.pdf ...
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
### 一、性能指标分析(Problem 1) - **服务器/接发球手重权策略**:为了准确评估球员的表现,研究引入了一种服务器/接发球手重权策略,该策略能够根据比赛中的具体角色对球员的表现进行更合理的评价。 - **滑动...
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) ...
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...
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
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 ...