Problem02 输出素数
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
 public class Problem02 {
     //题目:判断101-200之间有多少个素数,并输出所有素数。
     //程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),
     //如果能被整除,则表明此数不是素数,反之是素数。
     public static void main(String args[]) {
         //cnt存储素数的个数
         int cnt = 0;
         for(int i=101; i<201; i++) {
             if(isPrime(i)==1) {
                 System.out.print(i+" ");
                 cnt ++;
             }
         }
         System.out.println("\n从101到200之间有"+cnt+"个素数。");
     }
     //判断num是否为素数
     public static int isPrime(int num) {
         int sq = (int)(Math.sqrt(num));
         for(int i=2; i<sq+1; i++) {
             if(num%i==0) {
                 //若num不是素数就返回-1
                 return -1;
             }
         }
         //若num是素数就返回1
         return 1;
     }
 }
运行输出:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
从101到200之间有21个素数。
Problem02 输出素数的更多相关文章
- Java基础50题test2—输出素数
		[输出素数] 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数 pu ... 
- JAVA 基础编程练习题2 【程序 2 输出素数】
		2 [程序 2 输出素数] 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数, ... 
- for循环输出素数探究【java】
		一.判断953是不是为素数(质数). 代码: /** 判断953是不是为素数(质数) 分析: 素数指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数. 假设953是素数,则: ... 
- 自己从0开始学习Unity的笔记 IV (C#循环练习输出素数)
		来测试一下循环....刚刚学了while循环,测试一下输出1-100的素数 我想了一下,素数就是只能被1和本身整除,那就是只能被整除2次,我是顺着这个思路写的代码,如果被整除超过2次,那么肯定不是素数 ... 
- Java50道经典习题-程序2 输出素数
		题目:判断101-200之间有多少个素数,并输出所有素数 分析:判断素数的方法:用一个数分别去除2到(这个数-1)的数,如果能被整除,则表明此数不是素数,反之是素数. public class Pro ... 
- 求素数的一个快速算法 Python 快速输出素数算法
		思想 以100以内为例. 生成一个全是True的101大小的数组 2开始,遇到2的倍数(4,6,8,10...)都赋值为False 因为这些数字都有因子 2 3开始,遇到3的倍数(6,9,12...) ... 
- C# 练习题 判断1至输入数值之间有多少个素数,并输出所有素数。
		题目:判断1至输入数值之间有多少个素数,并输出所有素数.1.程序分析:判断素数的方法:用一个数分别去除2到当前数-1,如果能被整除,则表明此数不是素数,反之是素数. class Program { / ... 
- 【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数
		目录 第一题:判断2-100之间有多少个素数,并输出所有素数. 1.视频讲解: 2.思路分析: 代码讲解:以i=4为例 4.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ... 
- 输出2到n之间的全部素数
		本题要求输出2到n之间的全部素数,每行输出10个.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 输入格式: 输入在一行中给出一个长整型范围内的整数. 输出格式: 输出素数,每个数占 ... 
随机推荐
- OpenGL编程
			一.简介 OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API, 其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序.OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦 ... 
- ENCODE:DNA 分子元件的百科全书
			ENCODE(DNA分子元件的百科全书)是由国家人类基因研究所(NHGRI)资助的一个国际研究联盟, 该联盟的目标是:建立一份综合的人类基因组功能元件的清单,这些基本元件包括那些直接作用蛋白质和RNA ... 
- Luogu 4552 [Poetize6] IncDec Sequence
			在BZOJ上好像被权限掉了. 考虑差分,定义差分数组$b$ $$b_i = \left\{\begin{matrix} a_i \ \ \ (i == 1)\\ a_i - a_{i - 1}\ \ ... 
- 把数据分配到view
- Spring第六篇---AOP
			接着Spring第五篇讲 我们今天将叙述以下几个知识点 1 什么是AOP AOP 是一种思想 横向重复 纵向抽取 在软件业,AOP为Aspect Oriented Programming的缩写,意 ... 
- 启动应用程序的Activty多种方式
			启动应用程序的Activity总共有三种方式,如下: 1>通过包名得到将启动应用的入口Activity,然后给intent附上相应的属性即可. 示例代码 public static void s ... 
- C++面试笔记--const、sizeof
			首先来一个关于const的全面的解释,先看一波代码,之后再进行详细的分情况解释 ; const int *a=&b;//指向一个int常量的指针 int const *a=&b;//和 ... 
- Java50道经典习题-程序43 求奇数个数
			题目:求0—7所能组成的奇数个数,奇数中不包含重复数字. public class Prog43 { public static void main(String[] args) { //0-7能组成 ... 
- WPF之MVVM模式(2)
			我们都想追求完美 Every view in the app has an empty codebehind file, except for the standard boilerplate cod ... 
- jquery - min.js /jquery-1.8.3.min.js引入后报错
			解决方法:在“jquery-1.8.3.min.js”文件上,点击鼠标右键,在弹出菜单中选择“myeclipse”->"exclude From Validation",错误 ... 
