#include<stdio.h>
#include<math.h>

第一种方法(运算量较大)

int main()
{
    int i, j;
    for (i = 1; i <= 100; i++)
    {
        for (j = 2; j <= i; j++)
        {
            if (i%j == 0)//判断i取余j是否等于0,如果等于则有公因数
            {
                break;
            }
        }
        if (i == j)//如果公因数为自己本身则此数出自己外无其他公因数
        {
            printf("%d ", j);//输出符合条件的数字
        }
    }
    return 0;
}

第二种方法(减少运算)

int main()
{
    int i = 0;
    int j = 0;
    for (i = 2; i <= 100; i++)
    {
        float a = sqrt(i);//取i的开方,因为i的公因数一个小于i的开方,一个大于i的开方,还有相等的情况
        for (j = 2; j <=a; j++)//把j与i的开方作比较,减少运算
        {
            if (i%j == 0)//判断i取余j是否等于0;如果等于0则必不为素数
            {
                break;
            }
        }
        if (j>a)//如果j>a则在小于等于a的范围内没有i的公因数,此数为素数
        {
            printf("%d ", i);
        }
    }
    return 0;
}

C语言判断100以内的素数的两种方法相关推荐

  1. c语言 | 求100-200之间的素数(两种方法)

    首先要求100-200之间的素数,要知道素数是什么? 素数就是质数,只能被自身和1整除 下面会介绍两种方法: 常规方法: 代码: int main() {     int i = 0;     for ...

  2. C语言----求解N以内的素数的两种典型方法以及其优化

    题目描述:求解N以内的素数 法一:(筛选法) 筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止. ...

  3. c语言数组找100以内的素数,使用c语言判断100以内素数的示例(c语言求素数)

    #include /* *判断100以内的素数 */ //定义函数判断是否是素数 int isPrime(int num ){ int i; //从2开始循环,一直到i的平方小于等于给定的数. for ...

  4. linux中c语言求100以内质数,使用c语言判断100以内素数的示例(c语言求素数)

    #include /* *判断100以内的素数 */ //定义函数判断是否是素数 int isPrime(int num ){ int i; //从2开始循环,一直到i的平方小于等于给定的数. for ...

  5. 20以内的素数编码C语言,用C语言 输出100以内的素数,

    用C语言 输出100以内的素数, 用C语言 输出100以内的素数, 输出100以内的素数,谁能帮一下,我做了好久没做出来,也想了好久, 能带注释那更好了,我是新中新手,还有很多很多的不懂, 搜索更多相 ...

  6. java列出100以内的素数_Java判断100以内的素数

    Loading... Java多重循环控制,判断100以内的素数并打印输出 ```java import java.util.Scanner; public class Prime { public ...

  7. C语言判断素数的两种方法

    C语言判断素数的两种方法 素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 思路1):因此判断一个整数m是否是素数, ...

  8. oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结

    有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...

  9. android判断应用是否回到桌面的两种方法

    有时候需要判断APP是否被切换到后台,然后做相应处理,如显示悬浮窗等.怎么判断呢,有两种方法: 第一种: /*** 判断当前界面是否是桌面*/private boolean isHome() {Str ...

  10. 判断是否是回文字符串两种方法

    判断回文字符串的两种方法 public class JudgingPalindrome {public static void main(String[] args) {solution01();Sy ...

最新文章

  1. OCRNet: 目标区域上下文信息的特征表达 | ECCV 2020
  2. 定义工厂(Plant)
  3. 脚本中的关于‘/xff‘字符记录
  4. jsp中session 和 cookies区别
  5. 学习笔记之-------UIScrollView 基本用法 代理使用
  6. [翻译] python Tutorial 之一
  7. AutoML 与 Bayesian Optimization 概述
  8. java中怎么把生成文件到项目根目录_[SpringBoot2.X] 02- 项目结构介绍
  9. dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
  10. 谷歌Auto-DeepLab:自动搜索图像语义分割架构算法开源实现
  11. Leetcode 32.最长有效括号
  12. 158 行 Python 代码,复现 DeepMind 递归神经网络 DRAW!
  13. Android 在Activity界面下滑动ViewPager实现两个Fragment之间的切换?
  14. 理解PackageManager
  15. 电信猫大亚DB120-WG破解超级密码方法
  16. 安卓第三方ROM----AOKP和CM
  17. 时间序列预测中使用类EMD方法时的信息泄露和计算量问题
  18. 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
  19. 第五人格显示服务器错误,第五人格服务器异常玩家秒变GM,时装随便买,玩家:这感觉真好!...
  20. flutter clean

热门文章

  1. 电子标签有哪些封装方式
  2. SONY重拳出击,开始涉足移动领域----Playstation Mobile必然崛起
  3. ArcGIS栅格数据图层空间相关性分析方法
  4. centos php ioncube_如何在CentOS 7中安装ionCube Loader
  5. theano学习--theano.function
  6. python画同心圆程序_如何用python画同心圆并内接一个五角星?
  7. string函数使用---复制子字符串(含substr用法)
  8. 磁盘精灵linux,磁盘空间-逻辑卷
  9. 基于微信小程序+Java+Vue+MySQL的菜谱分享小程序
  10. dbutils mysql_mysql dbutils