循环素数个数
来源:互联网 发布:js点击查看更多内容 编辑:程序博客网 时间:2024/06/11 23:50
题目内容:
数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97。要求任意正整数n以内一共有多少个这样的循环素数。
输入格式:
一个正整数n。
输出格式:
n以内循环素数的数目。
输入样例:
100
输出样例:
13
时间限制:2000ms
内存限制:32000kb
数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97。要求任意正整数n以内一共有多少个这样的循环素数。
输入格式:
一个正整数n。
输出格式:
n以内循环素数的数目。
输入样例:
100
输出样例:
13
时间限制:2000ms
内存限制:32000kb
- import math
- def prime(num):
- for i in range(2, int(math.sqrt(num))+1):
- if num%i==0:
- return False
- return True
- def cycle(num):
- strNum=str(num)
- length=len(strNum)
- cycle_all=[]
- for i in range(length):
- number=int(strNum[i:]+strNum[:i])
- cycle_all.append(number)
- return cycle_all
- def main(inNum):
- count=0
- for i in range(2, inNum):
- judge = True
- for num in cycle(i):
- if not prime(num):
- judge=False
- break
- if judge:
- count+=1
- print count
- if __name__=='__main__':
- n=int(raw_input())
- main(n)
0 0
- 循环素数个数
- 循环三 统计给定区间内素数的个数
- 素数个数
- 素数个数
- 素数个数
- 循环素数
- 循环素数
- 循环素数
- 素数个数&梅森素数
- 求素数的个数
- 素数个数的位数
- 素数个数的位数
- 筛法求素数个数
- 求素数个数
- wikioi1439统计素数个数
- [线性筛]素数个数
- 素数的个数统计
- Leetcode204 求素数个数
- 小学生算术(nyoj74)
- LVS-NAT简单搭建
- 对B/S架构系统的安全性认识
- 第5章 第3题
- memcached全面剖析--5. memcached的应用和兼容程序
- 循环素数个数
- 转载-openwrt 公网控制攻略
- windows下编译dcmtk的Android版本
- @ModelAttribute注解的用法
- read_text/sav_text
- UIScrollView
- 初学node.js之控制台输出and监听http请求
- 字符串逆序输出(nyoj266)
- [dp]1396:Select Team