POJ 3006(Dirichlet's Theorem on Arithmetic Progressions T) 素数判定入门 Java
来源:互联网 发布:淘宝上的气味图书馆 编辑:程序博客网 时间:2024/05/17 07:51
素数判定水题,秒一波!!!
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Scanner;/** * 题意:一个等差数列,首项为 a , 公差为 b , 求该等差数列中,第 n 个素数。 * * 解决:暴力素数判断 * * @author tinyDolphin */public class Main { /** * 判断是否为素数 必须熟练,闭着眼睛都能敲出来!!! */ private static boolean isPrime(int num) { if (num == 1) { return false; } for (int index = 2; index * index <= num; index++) { if (num % index == 0) { return false; } } return true; } public static void main(String[] args) { Scanner in = new Scanner(new BufferedReader(new InputStreamReader(System.in))); PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out))); int inputA; int inputB; int inputN; int count; // 此处使用 & 而不是 && , 因为三个输入数无论如何,需要被输入。 while (!((inputA = in.nextInt()) == 0 & (inputB = in.nextInt()) == 0 & (inputN = in.nextInt()) == 0)) { count = 0; while (count != inputN) { if (isPrime(inputA)) { count++; } inputA += inputB; } // 最后需要减去 多加的一个 inputB out.println(inputA - inputB); } out.flush(); }}
阅读全文
0 0
- POJ 3006(Dirichlet's Theorem on Arithmetic Progressions T) 素数判定入门 Java
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions(素数表)
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions 素数
- poj 3006 Dirichlet's Theorem on Arithmetic Progressions 【素数筛】
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions(水~)
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions ( 素数、筛选)
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions(素数筛+等差数列)
- 【POJ 3306】【素数筛选】Dirichlet's Theorem on Arithmetic Progressions
- poj 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- poj 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ -----3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 - Dirichlet's Theorem on Arithmetic Progressions
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions
- move_base参数配置 不断完善
- Java堆栈简单实现
- +TEL:13637583712 扣扣:792075635
- exe文件打不开应该怎么办?
- python3.5 模拟UDP客户端发送数据报文,报错:TypeError: a bytes-like object is required, not 'str'
- POJ 3006(Dirichlet's Theorem on Arithmetic Progressions T) 素数判定入门 Java
- 置顶RecyclerView
- 欢迎使用CSDN-markdown编辑器
- 简单Case函数和Case搜索函数的区别
- jQuery 选择器
- POJ—3984 迷宫问题
- 基于Jenkins的持续集成CI [
- 个人复习提示||类和对象
- SQLPlus中文乱码问题解决方法——Windows10