判断一个数字是否为质数(素数)!

---------首先要知道质数的定义。
质数:只能被1或者自身整除的数字,0和1都不是质数。
思路:利用循环进行多次判断,具体我在下面的代码中都有解释。大家可以看看,有别的想法也可以提出来一起讨论。

#include<stdio.h>
int main(){int num,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++;break;}}if(num!=1 && count==0){printf("%d是一个质数!\n",num);    }else{printf("%d不是一个质数!\n",num);  }return 0;
}

我这个代码是在Linux下运行的,如果要在C-Free5运行的话输出会有乱码。将输入和输出的中文改成英文即可。代码如下:

#include<stdio.h>
int main(){int num,i,count=0;//定义变量并且赋值 ,count记录这些数字有没有能够整除num的 printf("Enter a number:");scanf("%d",&num);//读入数据 if(num==0){printf("%d不是一个质数!",num);   }//0不是质数,所以判断输入的数字是否为0 for(i=2;i<=num/2;i++){//循环,因为1不是质数,所以i从2开始循环,i要小于num/2 if(num%i==0){//判断num能否被整除 count++;//若可以,加1 break;//直接跳出循环,已经找到一个,没有必要再继续循环了 }}if(num!=1 && count==0){//判断是否满足质数的条件 printf("%d is a zhishu!\n",num);  }else{printf("%d isn't a zhishu!\n",num);    }return 0;
}

C语言——判断一个数字是否为质数(素数)!相关推荐

  1. 判断一个整数是否为质数/素数

    判断一个整数是否为质数/素数,最主要的就是要知道什么叫质数/素数: 质数/素数是指在大于1的数中能被自身和一整除的整数. public boolean Member(int a) {int count ...

  2. 怎么用C语言搜索有根区间,C语言 判断一个数字是否在一个指定的区间范围内?求解答。。。。...

    #include #include usingnamespacestd; intmain() { inta,b,c,d; intn; printf("请输入第一个区间:"); sc ...

  3. C++判断一个数字是否为质数

    关于素数的算法是程序竞赛比较重要的数论知识,我们来看通常会使用的几个算法. 我们先来复习几个基本概念: 质数:对于大于1的自然数,若除了1和它本身,没有别的因数,则称这个数为质数,质数也叫素数.反之, ...

  4. Java是否为回文_java语言判断一个数字是否为回文数字

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向 ...

  5. Python:判断一个数字是否为质数(附带详细注释,一看就会)

    #质数所要满足的条件:除了1和它自身,不能被其他的自然数所整除(eg:2,3,4....) number=int(input("请输入一个1~100的整数:")) #1.利用if嵌 ...

  6. C语言,判断一个数是否是质数(素数)。质数:只能被1和它本身整除的数,称为质数.

    #include<stdio.h> int main(){int num, i,loop=1;scanf("%d",&num); //输入一个数 if (num ...

  7. java 判断一个数字是否是素数。 素数,质数, 只能被1和自身整除的数。

    import java.util.Scanner;/*** * 判断一个数字是否是素数. 素数,质数, 只能被1和自身整除的数.* **/ public class Demo0{public stat ...

  8. Haskell语言实现判断一个整数是否是质数的代码及运行结果

    问题:判断一个整数是否是质数 代码: isPrime::Int->BoolisPrime n=factors n==[1,n] 运行结果:

  9. 用mod函数判断奇偶C语言,Excel2007中利用if和mod函数判断一个数字是否为奇偶

    判断一个数字是否为奇偶的方法有很多,可以使用眼力来进行快速判断,也可以使用函数来进行处理.第一种方法适用于数据量很少的情况,如果数据量比较庞大就不适宜了:第二种方法适用于数据量比较大的情况下,理论上靠 ...

  10. (c语言)判断一个正整数是否是回文数

    (c语言)判断一个正整数是否是回文数 回文数是指从左到右和从右到左读这个数是一样的.例如:1,101,1221都是回文数. #include<stdio.h> #include<st ...

最新文章

  1. 专家观点 | 李德仁:基于云计算的智慧城市运营脑
  2. SqlDependency学习笔记
  3. RHEL5中配置无线
  4. esp32树莓派_用 ESP32 制造炫彩 LED 球
  5. 度量学习和pytorch-metric-learning的使用
  6. windows下hadoop的单机伪分布式部署(3)
  7. 信息学奥赛一本通 1034:计算三角形面积 | OpenJudge NOI 1.3 17
  8. php网页审批权限设置,Linux下ThinkPHP网站目录权限设置
  9. 英1数1专业课408计算机考研312分,408计算机考研复习经验:各个突破全面掌握
  10. Akka向设备组添加Actor注册《thirteen》译
  11. apache url 包含特殊字符 404
  12. 谷歌地球替代软件、谷歌街景、谷歌三维城市模型查看全方案
  13. 《老路用得上的商学课26—30》经济模式
  14. 高端驱动和低端驱动--ir2110
  15. Eplan如何添加“连接定义点”
  16. 我所理解的JS ~~运算符
  17. js阻止冒泡事件发生(react)
  18. 18其他算法(algo)——单纯的数据处理
  19. P2P网络认识与实践
  20. 可视化色码表--绘图视觉不可或缺的元素

热门文章

  1. Windows的cmd中如何关闭端口
  2. win10 linux efi分区大小,EFI模式 win10+Ubuntu16.04双系统
  3. 千兆路由器和百兆路由器
  4. 毁灭者DC W650DC装黑苹果心得
  5. pkg打包node项目文件
  6. ppt背景图片计算机教学知识,数学课件ppt背景图片
  7. angularJs过滤器(货币转换,大小写,字数限制,日期)
  8. python装在c盘、怎么换到d盘_怎么把安装在c盘的东西移到d盘_如何把c盘的应用程序移到d盘...
  9. pytest框架之fixture测试夹具详解
  10. Mysql的BufferPool与Free、Flush、Lru链表