c语言程序求200以内的全部素数,求100~200之间的全部素数

2023-05-16

求100~200之间的全部素数

分析:

① 要判断一个数是不是素数,首先要知道什么是素数。回忆一下数学里的知识,什么是素数?只能被自身和1整除的正整数是素数。1既不是素数,也不是合数;2是最小的素数,也是唯一一个是偶数的素数。

② 判断一个正整数m是否为素数有多种方法。

方法1:让m依次被2,3,…,m-1除,如果m不能被2~m-1中的任何一个整数整除,则m是素数。

方法2:让m依次被2,3,…,m/2除,如果m不能被2~m/2中的任何一个整数整除,则m是素数。

方法3:让m依次被2,3,…,sqrt(m)除,如果m不能被2~sqrt(m)中的任意一个整数整除,则m为素数。sqrt(m)为m的平方根。

其中最后一种方法判断速度最快,因此这里采用最后一种方法。

③ 判断一个整数是不是素数,由于需要一次一次地做除法,所以要使用循环。

程序如下:

#include "math.h"

main( )

{ int m,i,k,n=0;

for(m=101; m<=200; m+=2)

{ k=sqrt(m);

for (i=2;i<=k;i++)

if (m%i==0) break;

if (i>k)

{printf("%5d",m);

n=n+1;

if (n%10==0) printf("\n");

}

}

}

运行结果为:

101 103 107 109 113 127 131 137 139 149

151 157 163 167 173 179 181 191 193 197

199

请思考:请编程求2000以内的所有素数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言程序求200以内的全部素数,求100~200之间的全部素数 的相关文章

  • python做1到100的自然数累加

    python做1到100的自然数累加 xff0c 并将结果保存至同目录下的txt文件 s span class token operator 61 span span class token number 0 span i span cla
  • html遍历1到100,bat for循环100次:循环100求和

    这篇文章主要为大家详细介绍了bat for循环100次 循环100求和 xff0c 具有一定的参考价值 xff0c 可以用来参考一下 64 echo off setlocal ENABLEDELAYEDEXPANSION set a sum
  • win10重置进度条不动了_win10重置卡在100%不动没反应怎么办

    要重置自己的win10系统来解决一些问题故障的话 xff0c 对于在重置过程中出现了的卡在100 不动没反应的情况 xff0c 那么win10重置卡在100 不动没反应怎么办呢 小编觉得可能是因为我们电脑在重置完毕之后还有一些文件需要编译
  • Python求1+2+3+...+100的值,计算平方根的两个代码程序

    目录 前言 一 求1 43 2 43 3 43 43 100的值 1 实现的功能 2 代码程序 3 运行截图 二 计算平方根 1 实现的功能 2 代码程序 3 运行截图 前言 1 因多重原因 xff0c 本博文由两个程序代码部分组成 xff
  • GaussDB_100_1.0.1部署安装

    目录 安装前准备 安装依赖 创建安装用户 安装数据库 install py脚本修改 执行install py进行安装 通过zsql连接数据库 环境变量参数说明 install py安装命令参数说明 zengine ini配置参数 安装前准备
  • c语言程序求200以内的全部素数,求100~200之间的全部素数

    求100 200之间的全部素数 分析 xff1a 要判断一个数是不是素数 xff0c 首先要知道什么是素数 回忆一下数学里的知识 xff0c 什么是素数 xff1f 只能被自身和1整除的正整数是素数 1既不是素数 xff0c 也不是合数 x
  • python数值运算m op n 100+10_【Python】数值运算

    描述 获得用户输入的一个字符串 xff0c 格式如下 xff1a M OP N 其中 xff0c M和N是任何数字 xff0c OP代表一种操作 xff0c 表示为如下四种 xff1a 43 加减乘除
  • 求100以内的偶数和

    一 文字描述 1 定义两个整型变量sum xff0c i xff1b 2 把0赋值给sum xff0c 2赋值给i xff1b 3 使sum 61 sum 43 i xff1b 4 如果i xff1c 61 100 xff0c 则返回第3步
  • 编写Python语言,求100到999之间的水仙花数

    for sum in range 100 1000 bai 61 sum 100 shi 61 sum 10 10 ge 61 sum 10 if bai 3 43 shi 3 43 ge 3 61 61 sum print sum 39
  • toFixed()*100保留的小数位数和预想的不一致

    目录 一 问题 二 原因及解决方法 三 总结 一 问题 1 因为演示需要 xff0c 要造一些假数据 xff0c 一些数据要求保留2位小数 这需求真的不难 xff0c 不就是parseFloat toFixed 不就完了 2 所以很快就写了
  • 1920*1080就是200万像素

    之前一直觉得1920 1080应该是很高清的 xff0c 但是看到商家又写着200万像素以为是另一个东西 xff0c 但是实际发现1920 1080就是200万像素
  • ubuntu 18.04 桌面安装 tasksel aptitude failed (100) 问题修复

    ubuntu 18 04 桌面无法启动 xff0c 可能是安装远程桌面时搞坏了图形桌面的配置 因为实在百度不到具体出错的文件和相关配置 只能删除了桌面系统 然后问题来了 xff0c sudo apt install ubuntu desk
  • git clone github_提高github下载速度的方法100%有效可达到2MB/s

    点击上方 Python全家桶 xff0c 星标 或 34 置顶 34 关键时刻 xff0c 第一时间送达 作者 kcx64 本文仅做分享 xff0c 若有侵权请联系小编 第一时间删文 阅读本文大概需要 2 8 分钟 因为大家都知道的原因 x
  • JAVA面试题大全(200+道题目)

    目录 一 Java 基础 1 JDK 和 JRE 有什么区别 xff1f 2 61 61 和 equals 的区别是什么 xff1f 3 两个对象的 hashCode 相同 xff0c 则 equals 也一定为 true xff0c 对吗
  • 西门子S7-200 SMART系列PLC接线大全

    西门子S7 200 SMART系列PLC接线大全 西门子S7 200 SMART系列PLC接线大全 xff0c 电器人必须收藏 xff01 xff01 xff01 输出 模块 负载
  • 基于PLC S7-200恒压变频供水系统设计

    基于PLC S7 200恒压变频供水系统设计 有Wincc仿真设计 xff0c 梯形图程序 系统主要由PLC 变频器 电动机 水阀 传感器构成 xff0c 该系统用PLC作为控制器 xff0c 将控制信号传递给变频器 xff0c 变频器控制
  • 最新的100个微信小程序-极乐Store

    1 团队日历 通过日历管理团队协同任务 在团队内指派 抄送和公开任务事项 xff0c 通过邮件或短信推送消息 到极乐小程序商店中搜索 团队日历 使用 2 同程旅游 同程小程序是一款无需下载安装 xff0c 只需扫描二维码即可 实现产品订购和
  • C语言经典面试题100道(校对详解版)

    题目非本人整理 xff0c 转载于https blog csdn net qq 42613510 article details 81225935 做了校对与详解 xff0c 方便大家参考 最后编程答案自己做的 xff0c 还没写完 xff
  • C语言经典算法:求1-100之间素数

    include lt stdio h gt include lt stdlib h gt include lt assert h gt include lt math h gt int prime int n 素数除了1和它本身不能被其他数
  • Gmapping Dropped 100.00% of messages so far 解决办法

    Dropped 100 00 of messages so far解决办法 概述显示tf树正常情况报错情况参考链接Gmapping 概述 运行Gmappping时出现错误提示 xff0c 其他参数 xff1a 话题等都设置正确了 xff0c

随机推荐