【九度OJ】1040【求第k个素数】
来源:互联网 发布:读书有用 知乎 编辑:程序博客网 时间:2024/06/06 08:52
求第k个素数,题中给出k的范围了,所以先打个表,都求出来,给出具体的k时直接输出就可以了
代码:
package Test1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;public class Test26_1040 {/** * by qr jobdu 1040 2014-8-15 * @throws IOException */public static void main(String[] args) throws IOException {int prime[]=new int[10001];int index=0; //指向插入的最后一个素数的位置int num=2;while(index!=10000){if(isprime(num))prime[++index]=num;num++;}StreamTokenizer st=new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));int k;while((st.nextToken())!=StreamTokenizer.TT_EOF){k=(int)st.nval;System.out.println(prime[k]);}}private static boolean isprime(int num) {int sqrtn=(int) Math.sqrt(num);for(int i=2;i<=sqrtn;i++){if(num%i==0)return false;}return true;}}感觉自己有的时候会把题想得难和复杂,还有点不会变通。。。。还是得多练习呀!
0 0
- 【九度OJ】1040【求第k个素数】
- 九度OJ 1040 求前10000个素数
- 九度oj-1517-链表中倒数第k个结点
- 九度oj 1517 链表中倒数第k个结点
- 【九度OJ】:链表中倒数第K个节点
- 【剑指Offer面试编程题】题目1517:链表中倒数第k个结点--九度OJ
- 九度OJ-题目1517:链表中倒数第k个结点
- 链表中倒数第k个节点(九度OJ 1517)
- [链表]九度OJ-1517:链表中倒数第k个结点
- 九度OJ 题目1085:求root(N, k)
- 九度oj-1085-求root(N,k)
- 九度OJ 1085 求root(N, k)
- 九度 oj 题目1085:求root(N, k)
- 九度OJ 题目1174:查找第K小数
- 九度OJ 1174 查找第K小数 (STL)
- 九度OJ 1163 素数
- 九度oj-1163-素数
- 【九度OJ】:1047 素数
- hd 2052 Picture
- RMAN恢复复制数据库报错RMAN-06054的分析
- initializationError(org.junit.runner.manipulation.Filter)
- 关于C语言static定义函数类型的具体解释
- Linux系统中的目录
- 【九度OJ】1040【求第k个素数】
- 二、理解over()函数
- PHP序
- 开发资源库
- maven missing com.sun:tools:jar:1.5.0
- IOS 小技巧 (持续更新ing.....)
- poj 1733 Parity game【哈希+并查集】
- 抽象工厂模式-与-工厂方法模式区别
- DELPHI指针灵活运用