这是【C# 教程系列第 29 篇】,如果觉得有用的话,欢迎关注专栏。

首先看一下百度百科对质数的定义。

质数
质数,也叫素数,是指在大于 1 的自然数中,除了 1 和它本身以外,不再有其它因数的自然数。

思路

  • 由质数的定义可知,质数最小要从 2 开始。
  • 让每一个数和从 2 开始,然后到其本身之间的所有数相除,两者取余的结果为 0 ,说明不是质数,反之是质数,所以用双层 for 循环实现。

c# 代码如下所示

static void Main(string[] args)
{string strResult = "";  // 存储输出的结果for (int i = 2; i < 101; i++){bool isPrimeNUmber = true;   // 先默认每一个数都是质数// 每个数除以它之前的所有数for (int j = 2; j < i-1; j++){// 取余的结果为 0 ,说明能被整除,即不是质数if (i % j == 0){isPrimeNUmber = false;break;}}// 如果是质数,则记录到结果中if (isPrimeNUmber) strResult += i + "、";}Console.Write("1-100之内的质数有:" + strResult);Console.ReadKey();
}

控制台输入结果如下图

ok,结束。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。

【C# 教程系列第 29 篇】求1-100之内所有的质数(素数)相关推荐

  1. 【CSS 教程系列第 12 篇】什么是 CSS 中的伪类选择器

    这是[CSS 教程系列第 12 篇],如果觉得有用的话,欢迎关注专栏. CSS 的选择器有很多,常用的有 元素选择器.id 选择器.class 选择器.后代选择器.子代选择器.并集选择器.交集选择器. ...

  2. 【Android 教程系列第 14 篇】Android 系统版本和 API 等级对应关系表(持续更新)

    这是[Android 教程系列第 14 篇],如果觉得有用的话,欢迎关注专栏. 很多人记不住 Android 系统版本和 API 等级对应的关系,这里我以 官网文档 和 安卓版本历史(维基百科) 为参 ...

  3. 【Android 教程系列第 31 篇】通过 adb install 命令安装 apk 时提示 signatures do not match previously installed version

    这是[Android 教程系列第 31 篇],如果觉得有用的话,欢迎关注专栏. 遇到的一个小问题,做下记录. 一:问题描述 在使用 adb install 命令安装 apk 时,提示的内容如下 主要提 ...

  4. 【Android 教程系列第 23 篇】 java 方法之间怎么添加分割线

    这是[Android 教程系列第 23 篇],如果觉得有用的话,欢迎关注专栏. 先来看一下添加前和添加后的对比情况,如下两图所示 一:添加前效果 二:添加后效果 可以看到在方法之间添加了分割线后,看起 ...

  5. 【C# 教程系列第 11 篇】什么是抽象类、抽象方法

    这是[C# 教程系列第 11 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:什么是抽象类.抽象方法 二:抽象类的特性 1:抽象类不能实例化 2:抽象类可以包含抽象方法和抽象访问器 3:不能用 ...

  6. 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号

    这是[Mac 教程系列第 15 篇],如果觉得有用的话,欢迎关注专栏. 点击左上角的 logo 标志,选择关于本机,然后会弹出如下界面 你的问题得到解决了吗?欢迎在评论区留言. 赠人玫瑰,手有余香,如 ...

  7. 【Mac 教程系列第 10 篇】如何在 Mac 上破解带有密码的 ZIP 压缩文件

    这是[Mac 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. 我们知道如果是一般的压缩文件,可以用系统自带的或者很好用的压缩工具 Keka 来解压,但如果要解压的压缩文件设置了密码,这个时候 ...

  8. 【Mac 教程系列第 14 篇】如何设置 Mac 允许从任意来源下载 App

    这是[Mac 教程系列第 14 篇],如果觉得有用的话,欢迎关注专栏. 本机系统版本 macOS Catalina 10.15.7 一:问题描述 在 系统偏好设置 - 安全性与隐私 中,"通 ...

  9. 【IDEA 教程系列第 3 篇】idea 设置代码提示不区分大小写

    这是[IDEA 教程系列第 3 篇],如果觉得有用的话,欢迎关注专栏. IDEA 默认情况代码提示是区分大小写的,比如如果你输入的是 string ,代码提示中并没有 String .那怎么设置代码提 ...

最新文章

  1. 编程题:二维平面整数点集求最大值
  2. iOS 开发一定要尝试的 Texture(ASDK) 1
  3. 分布式系统的开发经验与心得
  4. 柱形图无数据可选中_Excel---多层柱形图来了!让领导看呆
  5. 求多个数最小公倍数和最大公约数
  6. 黄金三月,技术自检 | 作为测试人必备的10项 Linux 技能
  7. 手机APP ~ MUI——创建页面方法
  8. indesign入门教程,如何向母版页添加内容?
  9. VC知识库大讲堂C++系列教程(目前最新)
  10. 2019年BAT面试通关宝典:数据结构+JVM+并发编程+分布式...
  11. 使用AStar算法解决八数码问题
  12. WHYZOJ-#116[NOIP模拟] czy把妹(区间DP)
  13. html5制作新年祝福,2018新年祝福贺卡制作
  14. 亚信安全发现勒索软件新变种 Word文档成为导火索
  15. 苹果平板历史各版本 援引自知乎https://www.zhihu.com/question/315944330
  16. HDMI ARC功能详解及应用介绍
  17. Matlab中num2str函数的用法
  18. Python cv2(Opencv) Canny边缘检测 和 傅里叶变换
  19. Linux netfilter 学习笔记 之十五 netfilter模块添加一个match
  20. Realme GT2大师探索版 ROOT 解锁BL教程

热门文章

  1. vue-router back 返回时携带参数
  2. 2字节、4字节、8字节的有符号整数的取值范围
  3. 软件测试的定义、分类、方法、生命周期
  4. Linux命令--mkdir命令:创建目录(文件夹)
  5. Linux 下安装应用程序
  6. 开车和做股票有什么相似之处?
  7. 计算机网络——IP数据报分片
  8. eclipse设置系统的字体
  9. SQL Server 函数
  10. Python 中的三元运算符,三目表达式