java:判断101到200之间有多少个素数,并输出所有素数。 Java.判断101-200之间有多少个素数,并输出所有素数...

java\u5224\u65ad101-200\u4e4b\u95f4\u6709\u591a\u5c11\u4e2a\u7d20\u6570\uff0c\u5e76\u8f93\u51fa\u6240\u6709\u7d20\u6570

\u5224\u65ad\u7d20\u6570\u7684\u65b9\u6cd5\uff1a\u7528\u4e00\u4e2a\u6570\u5206\u522b\u53bb\u96642\u5230sqrt(\u8fd9\u4e2a\u6570)\uff0c\u5982\u679c\u80fd\u88ab\u6574\u9664\uff0c \u5219\u8868\u660e\u6b64\u6570\u4e0d\u662f\u7d20\u6570\uff0c\u53cd\u4e4b\u662f\u7d20\u6570\u3002
public class zhishu {
public static void main(String[] args) {
int count = 0;
for(int i=101; i<200; i+=2) {
boolean b = false;
for(int j=2; j<=Math.sqrt(i); j++)
{
if(i % j == 0) { b = false; break;
}
else
{
b = true;
}
}
if(b == true) {count ++;System.out.println(i );
}
}
System.out.println( "\u7d20\u6570\u4e2a\u6570\u662f: " + count);
}
}

\u4e24\u79cd\u65b9\u6cd5\u90fd\u662f\u5bf9\u7684\uff0c\u4f46\u662f\u7b2c\u4e8c\u4e2a\u7a0b\u5e8f\u5199\u5f97\u6709\u70b9\u95ee\u9898\uff1a
for(int j=2;j<Math.sqrt(i);j++)\u5e94\u8be5\u5199\u6210
for(int j=2;j <= Math.sqrt(i);j++)\u4e0d\u7136\u7ed3\u679c\u4e2d\u4f1a\u6709121\u548c169\u4e24\u4e2a\u5e73\u65b9\u6570\uff0c
x\u53d8\u91cf\u6ca1\u6709\u8fdb\u884c\u8ba1\u6570\u7d2f\u52a0\uff0c\u6240\u4ee5\u8fd9\u91cc\u7684\u8f93\u51fa\u4e5f\u4e0d\u5bf9\uff0c
\u8f93\u51fa\u8bed\u53e5\u4e2d\u7684\u201c/n\u201d\u5e94\u8be5\u6539\u4e3a\u201c\n\u201d\uff0c\u624d\u8868\u793a\u6362\u884c\u3002

代码:


public class Test {

public static final void main(String[] args) {
// 记录素数个数
// 素数概念:除了1和它本身以外不再有其他的除数整除
int num = 0;
for (int i = 101; i < 201; i++) {
for (int k = 2; k < i; k++) {
int remainder = i % k;
if (k == i - 1) {
++num;
System.out.println("素数:" + i);
} else if (remainder == 0) {// 余数等于0说明有其他的除数整数,说明不是素数数
break;
}
}
}
System.out.println(num + " 个");
}
}


101—200之间的素数:共21个。它们是:
101,103,107, 109,113,
127,131,137,139,149,
151,157,163,167,173,
179,181,191,193,197,
199.

for(n=101;n<=200;n++)
{
int k=1;

for(i=n/2+1;i>1;i--)

{

if(n/i==0)

{

k=0;

break;
}
}

if(k) print();
}

不能使用return ,return语句是结束当前函数,此处是main();
continue break return exit意义完全不一样的,不能乱用

java:判断101到200之间有多少个素数,并输出所有素数。
class Test
{
public static void main(String[]args)
{
int count=0;
for(int i=101;i<200;i++)
{

for(int j=2;j<i;j++)
{
if(i%j!=0&&j==i-1)
{
count++;

System.out.println("素数为:"+i);
}else if(i%j==0)
{
break;
}
}
}
System.out.println("素数个数是"+count);
}
}

判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
[java] view plaincopy
import java.util.*;
public class PrimeTest
{
public static void main(String[] args)
{
int x=0;
Vector v = new Vector();//集合,用来装所有的素数
for(int i=101;i<=200;i++)
{
boolean b=true;//标签为b为真
for(int j=2;j<i;j++)
{
if(i%j==0)//求余数是否为0
{
b = false;//如果为0, 将标签设置为false
break; //可以整除就跳出这个循环
}
}
if(b==true)//
{
v.add(i);//将符合要求的i加到集合里
x++; // 素数个数加1
}
}
System.out.println("100到200中间有 "+x+" 个素数");
System.out.println("素数为:/n"+v);
}
}

  • java:鍒ゆ柇101鍒200涔嬮棿鏈夊灏戜釜绱犳暟,骞惰緭鍑烘墍鏈夌礌鏁般
    绛旓細public class Test {public static final void main(String[] args) {// 璁板綍绱犳暟涓暟// 绱犳暟姒傚康:闄や簡1鍜屽畠鏈韩浠ュ涓嶅啀鏈夊叾浠栫殑闄ゆ暟鏁撮櫎int num = 0;for (int i = 101; i < 201; i++) {for (int k = 2; k < i; k++) {int remainder = i % k;if (k == i - 1) {++...
  • 鍒ゆ柇101-200涔嬮棿鏈夊灏戜釜绱犳暟,骞惰緭鍑烘墍鏈夌礌鏁扮敤java琛ㄧず
    绛旓細鍒ゆ柇101-200涔嬮棿鏈夊灏戜釜绱犳暟锛屽苟杈撳嚭鎵鏈夌礌鏁般1.绋嬪簭鍒嗘瀽锛氬垽鏂绱犳暟鐨勬柟娉曪細鐢ㄤ竴涓暟鍒嗗埆鍘婚櫎2鍒皊qrt(杩欎釜鏁)锛屽鏋滆兘琚暣闄わ紝 鍒欒〃鏄庢鏁颁笉鏄礌鏁帮紝鍙嶄箣鏄礌鏁般俒java] view plaincopyimport java.util.*; public class PrimeTest { public static void main(String[] args) { int...
  • JAVA姹101-200涔嬮棿鐨勭礌鏁
    绛旓細*/public class Demo3 {public static void main(String[] args) {// 鍐呭惊鐜鍒ゆ柇鏄惁涓虹礌鏁帮紝澶栧惊鐜帶鍒舵墦鍗癷nt num, i;int count = 0, sum = 0;for (num = 101; num <= 200; num++) {for (i = 2; i < num; i++) {if (num % i == 0) {break;}}if (num == i) {...
  • 鍒ゆ柇101-200涔嬮棿鏈夊灏戜釜绱犳暟,骞惰緭鍑烘墍鏈夌礌鏁般傜敤java缂栧啓!!骞跺啓鍑...
    绛旓細瀵逛簬姣忎竴涓鏁発锛屼粠2鍒発-1锛屽鏋滃湪2鍒発-1涔嬮棿鎵惧埌鑳借k鏁撮櫎鐨勬暟瀛楋紝涔熷氨鏄害鏁帮紝鑷劧涓嶆槸绱犳暟浜嗐傛槑鐧戒簡涔堬紵public class CountPrimeNumber { public static void main(String args[]){ int count = 0;for(int i = 101; i < 200; i += 2){ if(isPrimeNumber(i)){ count++;System....
  • Java.鍒ゆ柇101-200涔嬮棿鏈夊灏戜釜绱犳暟,骞惰緭鍑烘墍鏈夌礌鏁般
    绛旓細涓ょ鏂规硶閮芥槸瀵圭殑锛屼絾鏄浜屼釜绋嬪簭鍐欏緱鏈夌偣闂锛歠or(int j=2;j<Math.sqrt(i);j++)搴旇鍐欐垚 for(int j=2;j <= Math.sqrt(i);j++)涓嶇劧缁撴灉涓細鏈121鍜169涓や釜骞虫柟鏁帮紝x鍙橀噺娌℃湁杩涜璁℃暟绱姞锛屾墍浠ヨ繖閲岀殑杈撳嚭涔熶笉瀵癸紝杈撳嚭璇彞涓殑鈥/n鈥濆簲璇ユ敼涓衡淺n鈥濓紝鎵嶈〃绀烘崲琛屻
  • java浠g爜瀹炵幇101-200鐨勭礌鏁
    绛旓細class demo3 { public static void main(string[]args){ // 鍐呭惊鐜鍒ゆ柇鏄惁涓虹礌鏁帮紝澶栧惊鐜帶鍒舵墦鍗 int num,i;int count = 0,sum = 0;for (num = 101;num <= 200;num++){ for (i = 2;i < num;i++){ if (num i == 0){ break;} } if (num == i){ sum += num;count...
  • java绠鍗曡鍙 杈撳嚭101-200涔嬮棿鐨勮川鏁
    绛旓細int j; boolean f = true;for(j=3;j
  • 銆佽緭鍏4脳4鐨勬暟缁,缂栧啓绋嬪簭瀹炵幇涓嬪垪鍔熻兘?
    绛旓細import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class M {public static void main(String[] args) {int[][] m = new int[4][4];System.out.println("璇疯緭鍏4*4鏂归樀锛堣姹傚洓琛屽洓鍒楋級:");Scanner scanner = new Scanner(System.in);for (int i = 0;...
  • 鎬庢牱鐢java涓鐨刬f鏉′欢缁撴瀯鎵惧嚭101鍒200鐨勭礌鏁
    绛旓細public class TestSu { public static void main(String[] args){ loop:for(int i=101;i<=200;i++){ int k=i/2;for(int j=2;j<k;j++){ if(i%j==0){ continue loop;} } System.out.println(i+"鏄礌鏁");} } } loop:鏄灞傚惊鐜殑鏍囩銆
  • JAVA 101鑷200鐨勮川鏁
    绛旓細loop, 杩欐牱鍐:int startNum = 101;int endNum = 200;for(int i = startNum; i <= endNum; i++) {boolean isPrime = true;for(int j = 2; j < i; j++) {if(i % j == 0){isPrime = false;break;}}System.out.print(isPrime ? i+"\n" : "");} ...
  • 扩展阅读:javapen101@gmail ... java windowbuilder ... java.52emu.cn ... 黑马java视频 ... javascript免费网站 ... java入门网站 ... java101研究所app下载 ... 输出101到200的素数java ... java101到200之间质数 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网