判断2-100之间的质数
在判断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到100之间的质数(素数)?
求1到100之间的质数(素数) 用到知识:双层for循环,if判断 常识:2是最小的质数,质数的定义:除1和本身没有其他因数的数 思路:如何判断5是不是质数,用5分别对2,3,4取余,发现没有余数,说 ...
- 使用 for 循环语句求出 1~100 之间的质数。
package HomeWork; public class Test04 { /* * 使用 for 循环语句求出 1~100 之间的质数. */ public static void ...
- 使用python输出1~100之间的质数
作为一个python初学者的闲暇之余作品 from __future__ import print_function for i in range(2,101):t=0for j in range(2 ...
- Java:找出100以内的质数(一)。
Java:找出1~100之间的质数. 质数(prime number)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数. 由以上的定义我们可以延伸出另一种解释:这个数 ...
- 用java判断一个数是否为质数
大家好,我们知道在数学世界中有一类数比较特别,那就是质数.对于质数的定义是:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.那么下面我就告诉大家如何java输出1到10的质数: ...
- 用Java编写2到100之间的素数;判断一个数是不是素数
目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...
- d029: 求出2-100之间的所有质数(素数)
内容: 求出2-100之间的所有质数(素数) 输入说明: 无 输出说明: 一行一个素数 1 /* 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数(不包括0)整除的数. ...
- c++判断1到100内的质数
C 语言中可以使用循环和判断语句来判断 1 到 100 内的质数.下面是一个简单的示例代码: #include <stdio.h>int main() {int i, j;for (i = ...
- python输出1到100之间的合数_python输出100以内的质数与合数实例代码
具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for i in range(2,101): for ...
最新文章
- day22-Model数据验证以及钩子
- 这是一个什么用也没有的模板
- 《数据中心项目规范(征求意见稿)》
- Java小青蛙跳台街,青蛙跳台阶问题:Java版,递归算法和循环
- Druid 常见问题
- 在c语言中load,一道题理清Objective-C中的load和initialize
- Windows环境下Dapr入门
- 130242014060-郑佳敏-第3次实验
- python数据分析:Pandas
- 图书馆占座系统(五)
- ipmitool源码解析(一)——一次带内ipmitool raw data发送过程
- scratch3.0接苹果小游戏
- 如何从零开始学习Java语言
- rplidar的安装与使用
- 哲学家就餐问题与python解决方案
- Python+Matplotlib科研绘图
- B-Spline曲线的导数
- 全国计算机职称考试excel2003,全国计算机职称考试excel2003题库及答案.pdf
- 坐月子“一嫂难求”,月嫂为何这么有“钱景”?
- C#控件splitContainer用法