首页 > 编程知识 正文

c语言输入一个数是否为素数,c语言素数代码

时间:2023-05-04 10:24:28 阅读:50349 作者:3899

判断一个数字是否是素数! -----首先需要知道素数的定义。 33558www.Sina.com/:1或可以被自己整除的数字。 0和1都不是素数。质数:利用循环进行多次判断。 具体用以下代码进行了说明。 请看。 如果你有别的想法,我们可以一起讨论。

#includestdio.hintmain((intnum,I,count=0; 请输入printf (整数: ); scanf('%d ',num ); if(num==0) printf ) ' %d不是素数!' 、num; (for ) I=2; i=num/2; I ) if(num%I==0) {count; 布雷克; }if(num!=1count==0(printf('%d是素数! n ',num; }else{printf('%d不是素数! n ',num; }返回0; }我的代码在Linux上运行。 尝试在C-Free5中执行时,输出会乱码。 把输入和输出的中文改成英语就可以了。 代码如下。

#includestdio.hintmain((intnum,I,count=0; 定义//变量并分配值,count记录是否存在这些数字可以与num整除的printf(enteranumber: )。 scanf('%d ',num ); //读取数据if(num==0) printf ) ' %d不是素数!' 、num; //0不是素数,因此输入的数字为0for(I=2; i=num/2; I ) ) /循环,1不是素数,所以I从2开始循环,I必须小于num/2if (num % I==0),判断//num是否能整除count; //如果可能的话,加入1 break; //就这样跳出循环,找到了另一个,所以不需要再继续循环了}if(num!=1count==0(//判断是否满足素数条件的printf('%disazhishu! n ',num; }else{printf('%disn'tazhishu! n ',num; }返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。