判断素数的c语言程序 c语言判断数组中的素数
创始人
2025-07-22 11:35:57

例16:C语言实现输入一个大于3的整数n,判断他是否为素数(质数)。

判断素数的c语言程序 c语言判断数组中的素数

解题思路:本题采用的算法是,让n被i除,如果number能被2~(number-1)之中的任何一个整数整除,则表示number肯定不是素数,不必再继续被后面的整数除,因此,可以提前结束循环。

源代码演示:

#include//头文件intmain()//主函数{intnumber,i;//定义变量printf("请随机输入一个数:");//提示语句scanf("%d",&number);//键盘输入需要判断的数for(i=2;i<=number-1;i++)//循环从2开始,到这个数的掐前一个数为止{if(number%i==0)//如果取余结果为0break;}if(i

编译运行结果如下:

请随机输入一个数:5656不是素数--------------------------------Process exited after4.465secondswithreturnvalue0请按任意键继续. . .

读者需要知道什么是素数,素数一般指质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

此题的关键是看结束循环时i的值是否小于number,如果number能被2~(number-1)之间的一个整数整除,则必然是由break语句导致循环提前结束,即i并未达到number的值时,循环就终止了。

相关内容

热门资讯

cad打印线条粗细设置 cad... 004-线型(下)打印样式设置和线型文件使用一、线宽设置方法制图规范里边的线宽要求,我们已经定义好,...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...