在判断2-100之间的质数之前,我们应该先清楚的知道素数的标准:

质数:指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。

(1)除了1和其本身外,不能被其他自然数整除;

(2)2是一个唯一能被2整除的质数;

(3)除过2以外,所有的偶数都是和数。

C#中这样实现:

//2是最小的质数
Console.WriteLine(2 + "");
//定义一个count变量,计算3-100内有多少个质数
int count = 0;
//2已经是质数了,所以只需要从3开始判断
for (int i = 3; i <= 100; i++)
{
//将i赋给变量x
int x = i;
//定义一个标识标量,设定状态
bool flag = false;
//判断x是否满足条件
for (int j = 2; j < x; j++)
{
//能被2和小于他的任何一个整数整除,就不是质数
if (x % j == 0)
{
//不是质数的话flag设定为true
flag = true;
//跳出循环,判断下一个数字
break;
}
}
if (flag == true)
{
continue;
}
//flag为false的话,就是质数了
else
{
//打印质数
Console.WriteLine(x);
count++;
}
}
//count+1计算2-100内的所有质数,总共有25个
Console.WriteLine(count+1);

对于初学者来说,这个判断还是有一定的难度的,不过随着学习,一定会明白这是怎么回事了。

加油!!!

转载于:https://blog.51cto.com/7607889/1304104

判断2-100之间的质数相关推荐

  1. 求1到100之间的质数(素数)?

    求1到100之间的质数(素数) 用到知识:双层for循环,if判断 常识:2是最小的质数,质数的定义:除1和本身没有其他因数的数 思路:如何判断5是不是质数,用5分别对2,3,4取余,发现没有余数,说 ...

  2. 使用 for 循环语句求出 1~100 之间的质数。

    package HomeWork; public class Test04 { /*  * 使用 for 循环语句求出 1~100 之间的质数.  */     public static void ...

  3. 使用python输出1~100之间的质数

    作为一个python初学者的闲暇之余作品 from __future__ import print_function for i in range(2,101):t=0for j in range(2 ...

  4. Java:找出100以内的质数(一)。

    Java:找出1~100之间的质数. 质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 由以上的定义我们可以延伸出另一种解释:这个数 ...

  5. 用java判断一个数是否为质数

    大家好,我们知道在数学世界中有一类数比较特别,那就是质数.对于质数的定义是:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.那么下面我就告诉大家如何java输出1到10的质数: ...

  6. 用Java编写2到100之间的素数;判断一个数是不是素数

    目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...

  7. d029: 求出2-100之间的所有质数(素数)

    内容: 求出2-100之间的所有质数(素数) 输入说明: 无 输出说明: 一行一个素数 1 /* 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数(不包括0)整除的数. ...

  8. c++判断1到100内的质数

    C 语言中可以使用循环和判断语句来判断 1 到 100 内的质数.下面是一个简单的示例代码: #include <stdio.h>int main() {int i, j;for (i = ...

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

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

最新文章

  1. day22-Model数据验证以及钩子
  2. 这是一个什么用也没有的模板
  3. 《数据中心项目规范(征求意见稿)》
  4. Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
  5. Druid 常见问题
  6. 在c语言中load,一道题理清Objective-C中的load和initialize
  7. Windows环境下Dapr入门
  8. 130242014060-郑佳敏-第3次实验
  9. python数据分析:Pandas
  10. 图书馆占座系统(五)
  11. ipmitool源码解析(一)——一次带内ipmitool raw data发送过程
  12. scratch3.0接苹果小游戏
  13. 如何从零开始学习Java语言
  14. rplidar的安装与使用
  15. 哲学家就餐问题与python解决方案
  16. Python+Matplotlib科研绘图
  17. B-Spline曲线的导数
  18. 全国计算机职称考试excel2003,全国计算机职称考试excel2003题库及答案.pdf
  19. 坐月子“一嫂难求”,月嫂为何这么有“钱景”?
  20. C#控件splitContainer用法

热门文章

  1. 全国车牌和省市对应关系表
  2. C++ 输出颜色字体
  3. 分享:孟岩的《理解矩阵》一文
  4. Unity3d shader 教程三 RGB立方体
  5. 关于汉字转拼音,看这一篇就够了。
  6. Android视频直播的实现(包括服务器搭建)
  7. UDS学习笔记(三)——协议的理解
  8. 保持忠贞是不容易的,需要持续付出努力
  9. bp神经网络怎么看结果,bp神经网络结果不一样
  10. 面试:线程安全的恶汉单例