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

全国水利建设市场信用信息平台网站做网站那个平台好

全国水利建设市场信用信息平台网站,做网站那个平台好,仿站,快速知彼网络网站建设合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; C语言 判断是否是素数 一、代码 ⭐️ #include <stdio.h> #include <stdbool.h> // 使用 bool 类型// 判断是否是…

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

C语言 判断是否是素数

一、代码 ⭐️

#include <stdio.h>
#include <stdbool.h> // 使用 bool 类型// 判断是否是素数的函数
bool isPrime(int num) {if (num <= 1) {return false; // 1 和负数不是素数}if (num == 2) {return true; // 2 是素数}if (num % 2 == 0) {return false; // 偶数(除了 2)不是素数}// 检查从 3 到 sqrt(num) 的奇数for (int i = 3; i * i <= num; i += 2) {if (num % i == 0) {return false; // 如果能被整除,则不是素数}}return true; // 否则是素数
}int main() {int num;// 输入一个整数printf("请输入一个整数: ");scanf("%d", &num);// 调用函数判断是否是素数if (isPrime(num)) {printf("%d 是素数。\n", num);} else {printf("%d 不是素数。\n", num);}return 0;
} 

在这里插入图片描述

二、部分代码分析 ⭐️

for (int i = 3; i * i <= num; i += 2) {if (num % i == 0) {return false; // 如果能被整除,则不是素数}
}

因为质数是只能被 1和它本身 整除的数,如果num不是质数的话,那么它应该就可以表示成a*b=num。如果ab都大于num的平方根的话,那么a*b就会大于num。就和前面a*b=num矛盾了。所以说a或者b肯定有一个是小于或等于num的平方根。因此for循环那里i*i<=num,后面那个i+=2是为了保证每次检查的num都是奇数,因为偶数除了2以外,必然不是质数。
如果一个数能通过平方根得出一个整数值,那么这个数肯定不是质数。所以那里的条件应该是i<=根号num。但是有可能是无理数,就不好比较啦。就通过i*i<=num来实现。

在这里插入图片描述

http://www.dtcms.com/a/440868.html

相关文章:

  • 佛山做外贸网站哪家好品牌全案
  • 北京网站建设价格营销型 展示类网站模板
  • 餐厅网站设计高端网站制作系统
  • asp网站咋做企业培训公司
  • 安徽省做网站wordpress弹窗表单
  • 网站排名网络推广微视看视频领红包下载安装
  • 注册企业在哪个网站vs怎么添加做网站
  • 台州网站建设企业狗和女人做的网站
  • 建网站打开需要验证深圳科技有限公司 网站建设
  • 做pc端网站价位深圳建网站 (报价)
  • 佛山网站建设公司哪家性价比高微信小程序认证入口
  • 长春鸿祥建设有限公司网站wordpress新写文章会卡死
  • 宠物用品网站建设网站外部链接怎么做
  • 2015做导航网站有哪些企业网站建设的目的
  • 查看网站用什么语言做的简洁大气企业网站模板
  • 有关网站开发的书籍wordpress 粘贴图片文档
  • python做网站稳定吗阿里云突发性能适用于做网站吗
  • 网站推广方案策划书2000网站备案备的是域名还是空间
  • 扬州建设机械网站杭州开发区网站建设
  • 网站通用样式姐姐直播tv
  • 开装潢公司做网站codeus wordpress
  • 网站开发与设计 信科阿里云备案域名
  • 哪个网站可以做水果销售代理重庆餐饮网站建设
  • 企业网站禁忌网站及邮件系统建设
  • 哪家做网站好的团购网站APP怎么做
  • 机械加工网站哪里找建站之星模板好吗
  • 公司网站html模板建筑模板是干什么用的
  • 炒股网站开发wordpress 自定义登录界面
  • 如何自己做外贸网站前端怎么接私活做网站
  • 哈尔滨大型网站建设电话江苏住房城乡建设部部官方网站