输出100 - 200之间的素数C语言

article/2025/7/5 3:33:58

输出100 - 200之间的素数

素数就是质数,即除了1和它本身不再有求它因数的自然数
那么这道题的思路就是用100到200之间的数去除以比这个数小的所有数(除了1和它本身),如果有余数说明它不是一个素数
看下面代码:

int main()
{int i = 0;int count = 0;// 外层循环用来获取100~200之间的所有数据,100肯定不是素数,因此i从101开始for(i=101; i<=200; i++){//判断i是否为素数:用[2, i)之间的每个数据去被i除,只要有一个可以被整除,则不是素数int j = 0;for(j=2; j<i; j++){if(i%j == 0){break;}}// 上述循环结束之后,如果j和i相等,说明[2, i)之间的所有数据都不能被i整除,则i为素数if(j==i){count++;//记录质数的个数printf("%d ", i);}}printf("\ncount = %d\n", count);return 0;
}

当然这个代码还可以优化
因为偶数不可能是质数,所以我们让 i 每次循环 +2
超过i一半的数据,i 一定不是它的倍数
所以代码如下:

int main()
{int i = 0;//初始值设为101,每次+=2,因为偶数一定不是素数for (i = 101; i < 200; i += 2){int j = 0;//大于i/2的数一定不能被i整除  for (j = 2; j <= i / 2; j++){if (i % j == 0){break;}}// 上述循环结束之后,如果j>(i/2),说明[2, i/2)之间的所有数据都不能被i整除,则i为素数if (j > i / 2){printf("%d ", i);}}return 0;
}

还有一个算法就是 i的因子 < sqrt(i)
这是什么意思呢?
首先 sqrt 是开平方的意思
在这里插入图片描述
所以我们只需要让因子小于 “36开平方” 就可以了
代码如下:

int main()
{int i = 0;int count = 0;//记录素数的个数for (i = 101; i <= 200; i += 2){//判断i是否为素数//2->i-1int j = 0;for (j = 2; j <= sqrt(i); j++){if (i % j == 0){break;}}//...if (j > sqrt(i)){count++;printf("%d ", i);}}printf("\ncount = %d\n", count);return 0;
}

这段代码的结果为
在这里插入图片描述


http://chatgpt.dhexx.cn/article/uMmIQyE1.shtml

相关文章

求素数C语言

求素数C语言 代码如下&#xff1a; #include<stdio.h> int main() {int i, n;printf("请输入一个数:"); scanf("%d", &n);for (i 2; i < n ; i){if (n%i 0)break;}if (n <1 ) printf("这不是素数\n");else if (i < n) pr…

QQ群 该页面暂时无法显示

如图&#xff0c;在使用QQ群文件时出现“该页面暂时无法显示”的错误信息。 首先检查IE能否正常使用。 打开IE果然显示了错误信息&#xff0c;按照说明改正代理服务器信息。QQ群即可正常使用。

qq群文件问题完美解决

1.点开设置 2.点击网络和Internet 3.点击网络和共享中心 4.点击你家的WiFi 5.点击属性 6.把这个前面的对勾取消掉 7.点击确定 8.完成操作

解决QQ或TIM下载群文件网路失败或者网速贼慢的办法

这几天项目上有些文件都放在了Q群上&#xff0c;可是发现只要稍微大一点的文件基本都是下载失败&#xff0c;不是网络错误就是下载半天才下好&#xff0c;现在介绍一下解决的办法&#xff1a; 1- 百度上搜索“群空间” 2- 登录你的QQ账号 3- 在右上角有我的QQ群&#xff0c;在…

解决PC端的的TIM群聊界面无法显示公告、文件、记录栏,不显示群消息

笔者的PC端TIM经常遇到各种“暂时无法显示”&#xff0c;公告、文件、记录栏&#xff0c;群消息都没了。 解决方法&#xff1a; 打开ie浏览器右上角齿轮->Internet选项->连接->局域网设置只勾选 自动检测设置把代理关了。 就能正常显示 转载自贴吧草上黑

电脑版QQ或TIM群文件无法显示,空白,加载不出来

问题描述 登陆电脑版QQ或者TIM后&#xff0c;点击群文件&#xff0c;显示无法打开。 解决办法 将代理服务器关闭&#xff0c;然后QQ或者TIM群文件就能打开啦。&#xff08;然后代理服务器自己确定是否再次开启&#xff09; 参考博文 参考博文1

QQ “安全检查未通过,禁止下载该文件” 解决方法

经评论区提醒&#xff0c;此方法可能已经不再适用。如有人成功解决了&#xff0c;或者没有成功解决&#xff0c;麻烦评论区告诉我一下。谢谢&#xff01; 在下载群文件的时候&#xff0c;偶尔会遇到上图的情况&#xff0c;明明是正经文件&#xff0c;却没有通过安全检查。解决方…

解决QQ群、讨论组上传文件,由于网络原因上传失败?

最近qq上传群文件老是失败&#xff0c;但是同事他们可以&#xff0c;目前已经解决QQ群、讨论组上传文件&#xff0c;由于网络原因上传失败&#xff1f;&#xff0c;做法如下&#xff1a; 输入regedit&#xff0c;打开注册表&#xff0c;然后找到这个位置HKEY_CURRENT_USER\Sof…

QQ头像无法加载,显示初始默认头像的解决方法

前言 终于。。终于&#xff01;查过那么多资料&#xff0c;翻过无数带有蛛丝马迹的信息&#xff0c;根本没有人能解决我遇到的这个问题&#xff0c;它是如此独特&#xff0c;如此难以排查&#xff01;&#xff01; 删过文件、改过网络配置、本地测试过相关数据接口、重装过QQ、…

安全检查未通过_QQ群文件未通过安全检查,禁止下载该文件解决办法(QQ收藏)

需要从群文件下载一个压缩包文件,可是却显示下载失败,具体原因为“QQ群文件未通过安全检查,禁止下载该文件”,按有的说法在设置里把安全防护的等级设置为最低,还是不行,手机也同样。 在将放弃的时候,发现直接用手机收藏群文件,然后用电脑登上qq去收藏里面下载完美解决。…

QQ群无法下载视频和图片解决方案

最近换的新电脑 登录QQ后发现在QQ群里的图片或视频无法下载 如图所示&#xff1a; 一开始以为还是 网络问题 导致无法下载 但是 不影响聊天和上传文件 &#xff1f;&#xff1f;&#xff1f; 意味着网络正常 想了下 新电脑 外置的硬盘一直未装 下载的路径改变了 重新定义的本…

【问题记录】qq中群文件、群相册以及一些服务一直显示不出来

一、问题描述 qq各种服务不给力&#xff0c;以为是qq设置的原因&#xff0c;卸载后重装还是不行 二、解决方法 问了度娘&#xff0c;试了又试&#xff0c;最后通过去掉代理服务器成功解决了问题&#xff0c;步骤如下&#xff1a; 1.按下WinR组合bai键打开运行&#xff0c;…

QQ群文件无法正常显示/微信(PC)电脑端公众号文章打开后显示一片空白的解决办法

QQ群文件无法正常显示/微信&#xff08;PC&#xff09;电脑端公众号文章打开后显示一片空白的解决办法&#xff1a; 【解决办法】 1.打开ie浏览器&#xff0c;右上角类似齿轮的图标&#xff0c;找到Internet选项&#xff0c;打开 2.找到局域网设置 3.把下图中的所有钩去掉 4.…

QQ出现“该页面暂时无法显示”解决办法!

1 问题 电脑QQ/TIM不知道怎么回事除了消息界面&#xff0c;其他文件&#xff0c;公告&#xff0c;设置都无法打开。 2 原因 时很有可能你电脑自带的&#xff0c;或者你电脑中的IE浏览器也是无法正常使用&#xff0c;因为QQ群使用的是IE的内核。 3 解决 -----首先检查IE能否…

电脑无法正常上网以及QQ群文件一直显示刷新

电脑无法正常上网以及QQ群文件一直显示刷新 不知道是因为使用了VPN还是什么原因&#xff0c;反正电脑突然就出现了能上网又不能不上网的状态。 就是电脑的wifi显示已连接&#xff0c;但是无法访问网页&#xff0c;QQ能登陆但是群文件以及除了聊天框其他地方基本都是显示页面无…

python 下载qq群文件,QQ群文件下载失败怎么办?解决QQ群文件下载失败的解决方法...

QQ群分享文件无法下载的问题很烦人&#xff0c;具体原因涉及到系统控件加载&#xff0c;防火墙&#xff0c;IE设置&#xff0c;internet选项等等&#xff0c;如果慢慢去排除花时间&#xff0c;麻烦&#xff0c;也不能解决。重装软件也不能解决问题&#xff0c;重装系统更是扯淡…

服务器保存qq群聊天图片无法显示,电脑中qq群聊天图片无法查看的解决方法

一位用户反馈自己在电脑中使用QQ聊天时&#xff0c;经常看不到别人发送的图片&#xff0c;只能看到图片缓冲的样子&#xff0c;这是怎么回事呢&#xff1f;接下来&#xff0c;系统城小编就为大家分享电脑中qq群聊天图片无法查看问题的解决方法。 方法如下&#xff1a; 1、首先&…

qq群临时文件转永久

QQ群上传群文件大于100则会是临时文件。 QQ群上传群文件的具体操作步骤如下&#xff1a; 1、首先在电脑上点击打开进行上传文件的QQ群&#xff0c;接着在此页面内点击右侧的“...”图案按钮。 2、接着在此页面中点击右侧的“上传”功能选项。 3、然后在打开的文件中点击选择要…

QQ群文件、相册、等等无法正常打开,一直显示在加载中的解决方法

这里写自定义目录标题 欢迎使用Markdown编辑器![在这里插入图片描述](https://img-blog.csdnimg.cn/5188fd371d04400691e1dd671aefc59c.png#pic_center)新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片…

QQ群文件加载不出来问题的解决办法

最近给电脑连了网线&#xff0c;然后用了学校给的网络配置&#xff0c;就是ip和dns这些东西。连上网之后&#xff0c;发现登录不上QQ&#xff0c;在网上找了半天解决办法&#xff0c;最后解决了&#xff0c;详情看&#xff1a;关于QQ登录超时70001问题的解决办法_Coder_Jh的博客…