代码编织梦想

问题:

本题的目标很简单,就是判断一个给定的正整数是否素数。


问题描述

输入格式:

输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。

输出格式:

对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No

输入样例:

输入样例:

2
11
111

输出样例:

Yes
No

代码展示:

import java.util.Scanner;

import static java.lang.Math.sqrt;

class Main {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        for (int i = 0; i < n; i++) {
            int num = s.nextInt();
            if (Primeing(num)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
    }

    private static boolean Primeing(int x) {
        if (x <= 1) {
            return false;
        } else if (x == 2) {
            return true;
        } else {
            int i;
            for (i = 2; i <= sqrt(x); i++) {
                if (x % i == 0) break;
            }
            if (i > sqrt(x)) return true;
            else return false;
        }
    }
}
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cmath>
using namespace std;
int prime(int x) {
	if (x <= 1) {
		return 0;
	} else if (x == 2) {
		return 1;
	} else {
		int i;
		for (i = 2; i <= sqrt(x); i++) {
			if (x % i == 0)	break;
		}
		if (i > sqrt(x)) return 1;
		else return 0;
	}
}
int main() {
	int n, num;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> num;
		if (prime(num)) {
			cout << "Yes" << endl;
		} else {
			cout << "No" << endl;
		}
	}
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/XMD20030525/article/details/127208871

l1-028. 判断素数_dougan_的博客-爱代码爱编程

L1-028. 判断素数 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序

l1-028. 判断素数(神奇的判定素数方法)_unclejokerly的博客-爱代码爱编程

本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。 输入样例: 2 11 111 输出样例: Yes No

l1-028. 判断素数 - pat_努力写题的tyf的博客-爱代码爱编程

本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。 输入样例: 2 11 111 输出样例: Yes No

l1-028 判断素数_平行宇宙i的博客-爱代码爱编程

本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。 输入样例: 2 11 111 输出样例: Yes No 注意:在panduan()方法中,

l1-028 判断素数(10 分)_码奴生来就只知道前进的博客-爱代码爱编程

L1-028 判断素数(10 分) 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于2^31^的需要判断的正整数。 输出格式

天梯赛l1-028 判断素数——java_木辛公子的博客-爱代码爱编程

L1-028 判断素数(10 分)提问 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于2^31^的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。 输入样例: 2 11 111 输

团体程序设计天梯赛-练习集 l1阶段 全部题解_王道之的博客-爱代码爱编程

L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L1-008 求整数段和 L1-00

19 判断素数_戌瑜的博客-爱代码爱编程_判断素数本题很简单

19 判断素数 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2​31的需要判断的正整数。 输出格式: 对每个需要判断的正整数

pta|团体程序设计天梯赛-练习题目题解锦集(c/c++)(持续更新中……)_lesileqin的博客-爱代码爱编程

PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++;      欢迎各位看官交流讨论、指导题解错误;或者分享更快的方法!! 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems 目录 (点击对应题目即可进入相应题解……小声BB……) L1-0

l1-028 判断素数 (10 point(s))[java]_itzixiao的博客-爱代码爱编程

 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2​31​​的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。 输入样例: 2 11 111 输出样例: Yes No import java.

PTA团体程序设计天梯赛-练习集L1-028 判断素数-爱代码爱编程

L1-028 判断素数 题目要求 本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2³¹​的需要判断的正整数。输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例: 2 11 111 输出样例: Yes No 代码如

团体程序设计天梯赛-练习集 L1-028 判断素数 (10分)-爱代码爱编程

#include <iostream> #include <cmath> using namespace std; bool isprime(int a) { if (a == 1) return false; for (int i = 2; i <= sqrt(a); i++) {

L1-028 判断素数 (10分)java-爱代码爱编程

L1-028 判断素数 (10分) 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于、2^31的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。 输入样例: 2 11 111 输出样例:

L1-028 判断素数 - java-爱代码爱编程

L1-028 判断素数 时间限制 400 ms 内存限制 64 MB 题目描述: 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于 2