首先要了解质数的概念:

什么是质数?

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

开根号:sqrt( )

正常是从1-n全部遍历.为什么只要遍历到根号n就行了呢??

因为如果是素数的话,存在约束p1,p2(都大于1的),其中p1<=根号n,p2>=根号n

也就是说素数n,一定会有1个小于根号n的约数p

举例:素数77=7*11,那么必定有一个约数7,满足7<根号77

反之如果n没有1个小于根号n的约数p的话,那么就不是素数,就只能是质数了


#include <stdio.h>
#include <math.h>int main()
{int i,j;           for(i =2;i <= 100;i++){ //循环遍历到100 int flag = 1;  //flag用来判断质数      for(j = 2; j <= sqrt(i) ;j++){//比较到根号它本身 if(i % j==0){ flag = 0;  break;}flag = 1;//重置flag的值             }if(flag !=0){ //如果flag还是1说明这个数是质数 printf("%d  ",i);//输出这个数 }    } return 0;
}

C语言如何输出100以内的质数?(带注释)相关推荐

  1. Linux质数合数的脚本,python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...

  2. python100以内自然数之和_python输出100以内的质数与合数实例代码

    具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...

  3. python中求合数_python输出100以内的质数与合数实例代码

    具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...

  4. python输出1到100之间的合数_python输出100以内的质数与合数实例代码

    具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...

  5. Java输出100以内的质数(及其代码优化详程)

    文章目录 Java输出100以内的质数 重点:<代码的优化> P1:currenttimemillis方法计算运行时间 p2:优化一(针对非质数) p3:Java 中 Math.sqrt( ...

  6. python100以内的质数_python输出100以内的质数与合数实例代码

    具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...

  7. 输出100以内的质数 java

    java输出100以内的质数 class Ab{public static void main(String[] args){boolean isFlag = true; //标识i是否能被j除尽,一 ...

  8. js输出100以内的质数_JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例...

    这篇文章主要介绍了JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 斐波那契 ...

  9. (C语言)输出100以内的所有素数

    输出100以内的所有素数 题目:编写一个程序,找出1~100中的所有素数. 输入输出格式要求: 要求每个数后面都要输出逗号, 请不要输出其他字符 例如: 输出:2,3,5, 以下是代码: #inclu ...

  10. java练习 输出100以内的质数

    /** 打印出100以内的质数,一行显示5个,* (质数是只能被1跟自身整除的数,1不是质数)*/ public class Test11 {static boolean isPrime(int nu ...

最新文章

  1. Java缓存学习之五:spring 对缓存的支持
  2. Design Pattern in Java[Challenge 2.1]
  3. android安全问题(二) 程序锁
  4. python笔记:数组的一些操作
  5. kernel pca与传统pca的区别
  6. Jenkins X基本概念:Jenkins K8S helm Draft gitops
  7. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹实验 四驱
  8. BZOJ-3473 (广义后缀自动机:拓扑 or 启发式合并)
  9. 概率论-3.5 条件分布与条件期望
  10. 初识Windows程序
  11. 03-搭建Eureka注册中心和服务端
  12. Linux内核开发:内核模块参数
  13. oracle 00350,Oracle错误编码大全
  14. python第四周作业_马哥2016全新Linux+Python高端运维班第四周作业
  15. C#基础概念面试题(更新中)
  16. 国内公有云大厂核心技术解剖
  17. Harbor构建企业级私有docker镜像的仓库的开源解决方案
  18. Vue3 异步组件 suspense
  19. 社交电商平台的消费返利模式——共享购
  20. iphone11各机型对比_三款机型运行速度对比,iPhone11Pro表现如何?

热门文章

  1. 算法:(七)模拟算法
  2. zynq7000从emmc启动,使用ext4文件系统
  3. SSM框架整合总结—案例
  4. 指纹算法 c语言,指纹识别算法研究
  5. 投简历 找工作 App
  6. 应急响应— 操作系统分析(病毒、后门)
  7. 【Request】全面总结并理解request
  8. 全国青少年机器人技术等级考试标准 (三四级/arduino/mixly)
  9. 菜鸟教程 Java 学习笔记 (基础教程)
  10. 机械设计基础课程设计【2】