【C语言】判断素数的函数

2023-05-16

文章目录

  • 一. 函数描述
  • 二. 素数定义
  • 三. 函数实现

一. 函数描述

自定义一个函数,传入一个整数n,判断是否为素数。若是返回1,否则返回0。

二. 素数定义

素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

三. 函数实现

  • 一个正整数数要是满足:num = a*b,则a、b其中一个数一定是小于等于num平方根的。所以判断一个数是否是素数,只需看[2, sqrt(num)]内的数能否整除num即可,如果能整除,num就不是素数。
  • sqrt函数的作用是返回一个数的正平方根,该函数包含在头文件math.h中。
int IsPrime(int num)
{
	int i = 0;
	for (i = 2; i <= sqrt(num); i++)
	{
		if (0 == num%i)
		{
			return 0;
		}
	}
	return 1;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C语言】判断素数的函数 的相关文章

随机推荐

  • launch启动文件的使用方法

    launch文件 xff1a 脚本 xff0c 可以把很多节点的启动写进去 Launch文件语法 1 lt launch gt launch文件中的根元素采用 lt launch gt 标签定义 2 lt node gt pkg xff1a
  • 基于单片机的电子万年历的设计

    文末下载完整资料 基于51单片机的电子万年历的设计 摘 要 电子万年历是单片机系统的一个应用 xff0c 由硬件和软件相配合使用 硬件由主控器 时钟电路 温度检测电路 显示电路 键盘接口5个模块组成 主控模块用AT89C52 时钟电路用时钟
  • 基于单片机的数字钟设计

    文末下载完整资料 摘 要 基于单片机的定时和控制装置在许多行业有着广泛的应用 xff0c 而数字钟是其中最基本的 xff0c 也是最具有代表性的一个例子 在基于单片机系统的数字钟电路中 xff0c 除了基本的单片机系统和外围电路外 xff0
  • 电子设计大赛-电源电路

    文末下载完整资料 集成直流稳压电源的设计 直流稳压电源是电子设备的能源电路 xff0c 关系到整个电路设计的稳定性和可靠性 xff0c 是电路设计中非常关键的一个环节 本节重点介绍三端固定式 xff08 正 负压 xff09 集成稳压器 三
  • 总线的分类和区别

    总线分类 xff1a 点击查看原文 全套资料免费下载 xff1a 关注v x 公 众 号 xff1a 嵌入式基地 后 台 回 复 xff1a 电赛 即可获资料 回复 编程 即可获取 包括有 xff1a C C 43 43 C JAVA Py
  • 电子设计大赛-室内可见光定位装置

    室内可见光定位装置 1 1 设计任务 设计并制作可见光室内定位装置 xff0c 其构成示意图如图 1 所示 参赛者自行搭建不小于 80cm 80cm 80cm 的立方空间 xff08 包含顶部 底部和 3 个侧面 xff09 顶部平面放置
  • 嵌入式面试题

    首先给大家分享一个在线练习面试题的网站 xff1a 牛客网 该网站包含使用实例 应用技巧 基本知识点总结和需要注意事项 xff0c 具有参考价值 xff0c 需要的朋友可以参考一下 嵌入式面试题 点击进行练习 嵌入式面试题 第一部分 xff
  • ESP32 DIY 机器狗

    关注v x 公 众 号 xff1a 嵌入式基地 后 台 回 复 xff1a 电赛 即可获资料 回复 编程 即可获取 包括有 xff1a C C 43 43 C JAVA Python JavaScript PHP 数据库 微信小程序 人工智
  • 半桥与全桥的优缺点

    关注v x 公 众 号 xff1a 嵌入式基地 后 台 回 复 xff1a 电赛 即可获资料 回复 编程 即可获取 包括有 xff1a C C 43 43 C JAVA Python JavaScript PHP 数据库 微信小程序 人工智
  • 分享几个适合新手的C/C++开源项目

    分享几个适合新手的C C 43 43 开源项目 今天主要给大家分享一些github内适合初学者练手的c c 43 43 开源项目 所有项目均提供项目下载地址 xff0c 无法使用github的读者 xff0c 也可以在文末进行获取 如果说不
  • 树莓派VNC viewer显示cannot currently show the desktop的三种可能与解决办法(自己遇到过的)

    一 储存空间满了 var cache apt archives提示空间不够 xff0c 下线后再次连接VNC可能会黑屏 xff0c 改分辨率没有用 解决方法 xff1a sudo apt span class token operator
  • 程序员常用刷题网站分享

    1 牛客网 https www nowcoder com link pc csdncpt qrsjd c 该网站内集成了面试 题库 社群交流 课程教育 面试 招聘内推等多个模块 另外还是一个交流学习的平台 xff0c 在该网站经常会有大佬对
  • C语言刷题(二)

    作者简介 xff1a 大家好我是 xff1a 嵌入式基地 xff0c 是一名嵌入式工程师 xff0c 希望一起努力 xff0c 一起进步 xff01 x1f4c3 个人主页 xff1a 嵌入式基地 x1f525 系列专栏 xff1a 牛客网
  • 嵌入式软件工程师面试题(八)

    作者简介 xff1a 大家好我是 xff1a 嵌入式基地 xff0c 是一名嵌入式工程师 xff0c 希望一起努力 xff0c 一起进步 xff01 x1f4c3 个人主页 xff1a 嵌入式基地 x1f525 系列专栏 xff1a 嵌入式
  • 嵌入式软件工程师面试题(九)

    作者简介 xff1a 大家好我是 xff1a 嵌入式基地 xff0c 是一名嵌入式工程师 xff0c 希望一起努力 xff0c 一起进步 xff01 x1f4c3 个人主页 xff1a 嵌入式基地 x1f525 系列专栏 xff1a 嵌入式
  • 单片机、嵌入式的大神都平时浏览什么网站?

    单片机 嵌入式的大神都平时浏览什么网站 xff1f 1 基础学习 xff08 C C 43 43 xff0c Linux基础等 xff09 菜鸟教程 xff08 C语言学习 xff09 c语言中文网计算机科学网站 xff08 C语言部分 x
  • 一文读懂锁相环基本原理

    1 锁相环是什么 xff1f 锁相环电路是使一个特殊系统跟踪另外一个系统 xff0c 更确切的说是一种输出信号在频率和相位上能够与输入参考信号同步的电路 xff0c 它是模拟及数模混合电路中的一个基本的而且是非常重要的模块 2 锁相环基本理
  • 史上最全—毕业设计答辩技巧

    史上最全 毕业设计答辩技巧 一 常见问题二 答辩技巧三 论文答辩 图表穿插四 论文答辩 语流适中五 论文答辩六 论文答辩七 论文答辩八 论文答辩 紧扣主题九 论文答辩 人称使用十 完整版下载 一 常见问题 1 自己为什么选择这个课题 xff
  • 毕业设计答辩常见问题汇总

    毕设答辩常见问题汇总 1 P0 口需不需要加上拉电阻问题 xff1f 2 本课题的选课背景 意义等等 xff1f 3 数码管采用的是什么扫描方式 xff1f 4 蜂鸣器或继电器的驱动三极管为什么选用pnp型的 xff08 9012 8550
  • 【C语言】判断素数的函数

    文章目录 一 函数描述二 素数定义三 函数实现 一 函数描述 自定义一个函数 xff0c 传入一个整数n xff0c 判断是否为素数 若是返回1 xff0c 否则返回0 二 素数定义 素数又称质数 一个大于1的自然数 xff0c 除了1和它