当前位置: 首页 > article >正文

L1-028:判断素数

题目描述

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


输入格式:

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


输出格式:

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


输入样例:

2
11
111

输出样例:

Yes
No

程序代码

 

#include <stdio.h>
#include <math.h>
// 判断一个数是否是素数
int isPrime(int num) {
    if (num < 2) {
        return 0; // 小于2的数都不是素数
    }
    for (int i = 2; i <=sqrt(num); i++) {
        if (num % i == 0) {
            return 0; // 可以整除的数不是素数
        }
    }
    return 1; // 是素数
}

int main() {
    int N;
    scanf("%d", &N); // 输入需要判断的正整数的个数

    for (int i = 0; i < N; i++) {
        int num;
        scanf("%d", &num); // 输入需要判断的正整数

        if (isPrime(num)) {
            printf("Yes\n"); // 是素数
        } else {
            printf("No\n"); // 不是素数
        }
    }

    return 0;
}

运行结果


http://www.kler.cn/a/163299.html

相关文章:

  • 华为大咖说 | 浅谈智能运维技术
  • Labelme标注数据的一些操作
  • KubeVirt入门介绍
  • 分布式----Ceph部署
  • srs http-flv处理过程
  • 微服务容器化部署实践(FontConfiguration.getVersion)
  • JavaScript常用技巧专题一
  • Flink流批一体计算(23):Flink SQL之多流kafka写入多个mysql sink
  • 达梦数据库dm8守护集群部署手册
  • 浅谈Elastic Stack组件集成和应用
  • (时域和频域)控制系统响应速度和稳定性分析
  • 三种定时任务总结
  • C# .NET平台提取PDF表格数据,并转换为txt、CSV和Excel表格文件
  • 【51单片机系列】74HC595实现对LED点阵的控制
  • JS中的闭包
  • 做数据分析为何要学统计学(5)——什么问题适合使用t检验?
  • C语言 - 字符函数和字符串函数
  • 【vSphere | VM】虚拟机自定义规范Ⅲ —— 创建 Linux 虚拟机自定义规范
  • mongdb配置ssl
  • 用Python实现十大经典排序算法(附动图)
  • 周赛374(枚举、思维题、分组循环+枚举、组合数学)
  • Docker网络原理及Cgroup硬件资源占用控制
  • Apollo新版本Beta自动驾驶技术沙龙参会体验有感—百度自动驾驶开源框架
  • 电脑软件:TileIconifier开始菜单美化工具介绍
  • 大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)
  • linux常用命令-yum命令详解(超详细)