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

宣传 网站建设方案专业关键词优化平台

宣传 网站建设方案,专业关键词优化平台,网站制作关键字排名,网站开发需要什么服务器合抱之木&#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/wzjs/74674.html

相关文章:

  • 网站怎么样做采集别人网站的文章seo百度点击软件
  • 网站制作深圳2345网址中国最好
  • 网站程序开发教程如何建网站不花钱
  • 外贸网站建设策划企业推广方案
  • 兰州网站建设运营方案网络软文范文
  • 四川网站建设价格百度最新秒收录方法2022
  • 视频直播网站建设费用最新免费网站收录提交入口
  • 南宁哪个公司做网站好上海野猪seo
  • 网站毕设代做2000元代理微信朋友圈广告
  • 网站换域名了怎么做301重定向品牌网络营销策划书
  • 美国做化工的b2b网站短视频搜索seo
  • 动态web网站开发技术软文例文 经典软文范例
  • 网页设计与网站建设期末考试题seo网络营销课程
  • 枣庄网站建设多少钱windows优化大师怎么彻底删除
  • 开网站平台需要多少钱武汉seo工作室
  • 网上书城网站开发外文参考文献优化技术
  • 卖东西的网站怎么建设真正免费的网站建站平台
  • vi全套设计包括什么宁波seo博客
  • 淘宝美工需要学什么软件重庆店铺整站优化
  • 刷粉网站开发网络广告策划的内容
  • 防录屏网站怎么做专业制作网站的公司哪家好
  • 泰安哪里有做网站app的病毒营销案例
  • 备案上个人网站和企业网站的区别可以放友情链接的网站
  • 做网站的计划书百度代理合作平台
  • 房屋设计装修app东莞seo建站优化工具
  • 广州网站建设推广服务小说百度风云榜
  • z-blog和wordpress哪个好用湖南企业seo优化推荐
  • seo网站模板百度大全
  • 网站建设 htmlseo服务哪家好
  • maps.googleapis.com wordpressseo主要做什么