Java循环练习:100~200之间有哪些数是质数?

package practiceGO;
/*
 * 1.100~200之间有哪些数是质数? 
 */
public class Cto {

	public static void main(String[] args) {

		for(int i=100; i<=200; i++){
			int count = 0;
			for(int j=1; j<=i; j++){
				if (i%j == 0) {
					count++;
				}
			}
			if (count == 2) {
				System.out.println(i+"是质数");
			}
		}

	}
}

运行结果:

101是质数
103是质数
107是质数
109是质数
113是质数
127是质数
131是质数
137是质数
139是质数
149是质数
151是质数
157是质数
163是质数
167是质数
173是质数
179是质数
181是质数
191是质数
193是质数
197是质数
199是质数
时间: 2024-10-13 07:08:03

Java循环练习:100~200之间有哪些数是质数?的相关文章

java实现查找100~200之间的素数

1 package com.company; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 // write your code here 7 System.out.println("helloworld"); 8 int i; 9 int j; 10 for (i=100;i<=200;i++){ //循环i=100~200 11 for (j=2;j<i;j++){ //循环

计算100~200之间不能被3整除的数,continue使用范例

/*输出100~200之间不能被3整除的数*/#include<stdio.h>#include<stdlib.h>int main(void){ int n,count=0;/*定义变量并将count初始化*/ for(n=100;n<=200;n++)/*确定n的范围并进入for循环*/ { if(n%3==0) continue;/*如果n能被3整除则退回for语句*/ printf("%5d",n); count++;/*每增加一个数,count就

C语言打印100—200之间的素数

质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能整除以其他自然数(质数),换句话说就是该数除了1和它本身以外不再有其他的因数:否则称为合数.  根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积:而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的.最小的质数是2. 目前为止,人们未找到一个公式可求出所有质数. C语言代码如下:     # include <stdio.h> int main()   

求100—200之间的全部素数

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 求100—200之间的全部素数

c语言:输出100~200之间的不能被3整除的数。

输出100~200之间的不能被3整除的数. 解:程序: #include<stdio.h> int main() { int i=0; printf("打印出不能被3整除的数:"); for (i = 100; i <= 200; i++) { if (i%3 == 0) { continue; } printf("%d ",i); } printf("\n"); return 0; } 结果: 打印出不能被3整除的数:100 

c语言打印100~200之间的素数

素数即就是该数除了1和它本身以外不再有其他的因数,否则称为合数. 找寻100~200之间的素数的算法:让a被2~√a除,若a不能被整除,则a是素数. #include<stdio.h> #include<math.h> int main() {    int a,k,i;//数a     printf("100~200以内的prime\n");      for (a=101;a<=200;a=a+2)   {  k= sqrt(a);    for (i

【c语言】要求输出100~200之间不能被3整除的数

// 要求输出100~200之间不能被3整除的数 #include <stdio.h> int main() { int i; printf("100~200之间不能被3整除的数:\n"); for(i = 100; i <= 200; i++) { if(i % 3 != 0) printf("%d\t",i); } printf("\n"); return 0; } <img src="http://img.

【c语言】将100~200之间的素数输出

// 将100~200之间的素数输出 #include <stdio.h> #include <math.h> int main() { int i,j; printf("100~200之间的素数如下:\n"); for(i = 101; i <= 199; i++ ) { for( j = 2; j <= sqrt(i); j++ ) { if( i % j == 0 ) break; } if( sqrt(i) < j ) printf(&

打印100~200 之间的素数

编写思想:对100到200之间的数依次进行for循环判断,看其是否为素数.判断方法:对于一个自然数,除了1以外,不是素数就是合数.若该数字是素数,则不能被除了1和它自身以外的数整除:而一个数如果是合数,则它的所有因子不会大于对其开根号所得出的数,由此可得出每个数最多时候的循环次数. 初次生成的源代码如下: #include<stdio.h> #include<math.h> int main() { int primer,variabe,sign; for(primer=101;p