判断一个整数是否是素数

paul卢 paul卢 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面这是网上的一个判断整数是否是素数的例子,现脑子有些乱
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,k;
printf("请输入一个正整数:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;i<=k;i++) if (m%i==0) break;
if (i>k)
printf("%d 是素数。\n",m);
else
printf("%d 不是素数。\n",m);
return 0;
}
有几个问题:
1.for和后面的if if else 之间的判断逻辑是什么样的?
比如说输入17,总觉得回打印出很多
17不是素数
17不是素数
...
17是素数

2.为什么后面加了return 0;会出错呢?
...全文

相关推荐

写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息

小白在坚持刷题······ 题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime #include &lt;iostream&gt; using namespace std; bool isprime(int n) { if(n &gt; 0 &amp;&amp; n &lt; 4){return true;} for(int i = 4; i &lt; n; i++) {

清晨一杯水

给定一个整数n,判断是否是素数

给定一个整数n,判断是否是素数。“Yes”,否则输出“No”

在学习的小董

编写素数函数,从键盘输入一个整数,判断输出是否是素数。

编写素数函数,在主函数从键盘输入一个整数,调用该函数,在主函数中输出是否是素数。

Yiniannn

黑龙江省哈尔滨新区矢量面数据-02坐标-geojson格式.json

哈尔滨新区区划面数据,geojson格式,02坐标

samLi0620

输电线路绝缘子红外图像检测数据集VOC+YOLO格式203张1类别.md

亲爱的CSDN用户: 首先感谢你点进这个资源页面。我需要提前说明一个重要情况: **本资源原本已设置为“0积分下载”**,即作者希望完全免费共享。但CSDN平台有时会根据文件的下载热度、文件大小、用户权限等因素,**自动将部分资源的积分调整为非0数值**(如1积分、2积分、5积分等)。这是平台系统的自动行为,而非作者本人的设定。 **因此,如果你当前看到该资源的下载所需积分不是0(例如显示为1、2、3……),请谨慎决定是否下载。** 如果你按照非0积分支付并下载后发现资源内容不符合预期、链接失效,或者实际上该资源本应是免费的,作者无法为此承担积分损失或退还操作。**强烈建议:仅在页面显示为0积分时进行下载。** 另外,本资源描述中**并未直接提供具体的下载地址或外部链接**,因为它本身是一个通过CSDN官方上传通道提交的文件/内容包。如果你看到描述中没有外部网盘地址,这是正常的——资源文件应通过CSDN内置的“下载”按钮获取。若因平台积分显示异常导致你支付了积分,请优先联系CSDN客服咨询积分退还政策,作者没有权限修改平台自动设定的积分值。 感谢你的理解与支持。技术分享本应开放,但受限于平台规则,特此提醒如上。祝学习进步!

fl176831
评论 6
收藏 已收藏
分享
返回顶部
paul卢
新手乐园 33,315 成员 41,769 内容