问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编写一个程序判断一个数是否为素数?急求38

发布网友 发布时间:2023-10-25 23:53

我来回答

5个回答

热心网友 时间:2023-12-14 01:24

1、首先打开编辑器软件,在里面新的C语言文件里引入头文件并输入主函数,在主函数中输入代码:

2、然后写入判断素数的逻辑,这里先引入一个scanf函数,接受用户输入的数值存入变量,对接收的变量判断其是否为素数,判断的依据是如果能被2到n-1中的某个数整除就是素数,否则就不是。最后把判断的结果打印出来即可:

3、最后编译运行调试一下程序,按下crtl+F5编译,在弹出的命令行中输入17这个素数,程序判断的结果是素数说明程序的逻辑是没有问题的。以上就是C语言判断素数的方法:

热心网友 时间:2023-12-14 01:24

目的:判断一个数是否为素数

# include <stdio.h>


int main(void)


{


int m;


int i;


scanf("%d",&m);


for(i = 2; i < m; i++)     //2到(m-1)的数去除m


{


if(m% i == 0)       // 判断能否整除


break;

}

if (i == m)


printf("YES!\n");


else


printf("No!\n");


}

for循环的功能:

①若能整除,通过break跳出函数;

②若一直到m-1都不能整除,此时i再自增1到m,不满足i < m跳出for循环,这时i = m。

扩展资料:


素数定理:



1、在一个大于1的数a和它的2倍之间(即区间(a, 2a]中)必存在至少一个素数。



2、存在任意长度的素数等差数列。



3、一个偶数可以写成两个合数之和,其中每一个合数都最多只有9个质因数。(挪威数学家布朗,1920年)。



4、一个偶数必定可以写成一个质数加上一个合成数,其中合数的因子个数有上界。(瑞尼,1948年)。



5、一个偶数必定可以写成一个质数加上一个最多由5个因子所组成的合成数。后来,有人简称这结果为 (1 + 5)(中国潘承洞,1968年)。



6、一个充分大偶数必定可以写成一个素数加上一个最多由2个质因子所组成的合成数。简称为 (1 + 2)。

参考资料来源:百度百科-质数



热心网友 时间:2023-12-14 01:25

1、首先启动vb6,新建一个标准exe文件,调整窗体的大小。

2、选择窗体,设置属性中font属性值,字体为田英章毛笔楷书,字号为一号。

3、双击窗体进行代码编写区域,设置过程为click,对象为窗体form1。

4、接着输入代码内容:代码如下Dim s As Integer,n = InputBox("请输入n的值", "提示", vbYesNo)。

5、点击启动按钮进行编译调试,根据错误提示修改,直至无误为止。

6、点击窗体会弹出提示对话框,输入要判断素数的数值,点击确定按钮,这个时候自动进行判断并给出结果。

7、执行文件-保存工程命令,按照提示依次保存窗体和工程即可。

热心网友 时间:2023-12-14 01:26

最简单的方法:用这个数分别除以比它小的整数(到2为止),如果都除不尽,那就是素数了。有一个能整除,就退出循环,显示不是素数。判断是否除尽,就是判断除数*商是否等于被除数。追问具体点啊,我要程序

追答要不要别人帮你吃饭啊

热心网友 时间:2023-12-14 01:26

int Main()
{
int x,y,y1,z;
printf("please input for x\n");
scanf("%d",&x);
z=x;
for(y=2;y<z;y++)
{
z=x/y;
if(x == y*z)
printf("%d不是素数",x);
return 0;
}
printf("%d是素数",x);
return 0;
}

就不写注释了...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 《披荆斩棘》关系网:有人兄弟情深,有人却是“塑料”情,为什么这么说... 用C语言如何判断素数1910 调查单位是指 东莞长安有到长沙大巴车吗1 小兔子的故事```38 考了一百分真高兴三百字作文77 东莞长安北站到长沙的汽车有哪几趟,是到长沙哪个车站?急···...14 合资车越卖越便宜了,这是因为什么呢? 作文我考了一百分爸妈的表扬45 各位 请问下 从东莞长安汽车站 坐车 到湖南长沙 早上五点左... 长在大海石头逢里的海鲜叫什么了? 从东莞长安镇到湖南长沙做大巴怎么坐5 开发商没有按期交房,延期一年半有余,我想退房,开发商同意了,...1 东莞长安有没有车去湖南长沙?2 急急..我现在在东莞长安,请问有没有直接到长沙的汽车?3 我想告状,开发商按合同超出交房期限己达到违约两年零三个月了,...2 开发商违约,我要起诉退房2 期末我准备考一百分作文三百字怎么写,例题16 开发商延期交房想退房去法院起诉可以退吗 大概需要多长时间11 brush的复数形式36 新手求教 c语言素数判断算法18 枇杷露有什么作用?是管呼吸道疾病的吗?我冬天开空调总留鼻血,医生告诉... 现在有哪些手机导航app不错?类似苹果地图那种的,不要高德、百度,广告多... 新版本天天象棋77关怎么过28 微信象棋77关如何破解3 天天象棋新版本第77关怎么过47 天天象棋77关怎么过1 为什么stick要用一般完成进行时,go要用ing形式呢? 你是如何理解“宁可和聪明人打架,也不想和傻子说一句话”这句话的 保温外墙苯板出现鼓胀是什么原因 柯南 关于霓虹灯的是?1 健谊牌肉桂片对糖尿病并发症效果到底怎么样啊?有效么?我想试试~_百度... 两个手机号码能用一个码吗?32 一个手机,我有两个手机号码,可以同时用两个吗?怎么弄9 两个手机可以用一个吗?2 吴卓羲晒和友人合照感谢其为自己庆祝生日,你觉得他是个怎样的人? 两个手机可以共用一个吗,然后聊天记录可以一起看吗?68 一个手机号可以使用两个吗?1273 白带发黄,搔痒,用什么药最快好26 从襄阳东站到刘集机场打车或者坐公交车多少时间,多少钱?感谢万...58