1. 程式人生 > >判斷1-100之間有多少個素數並輸出所有素數。

判斷1-100之間有多少個素數並輸出所有素數。

方法一:

public class Prime{
    public static void prime(int number){
        int sumCount=0;//輸出次數
        for (int i=1;i<=number;i++){
            int count=0; //整除次數
            for (int j=1;j<=i;j++){
                if(i%j==0){  
                    count++; 
                }
            }
            if
(count==2){ //質數的定義 System.out.print(i+"\t"); sumCount++; if(sumCount%8==0){ //每輸出8個換行 System.out.println(); } } } }

方法二:

public class Prime02 {
    public static void main (String[] args){
        int
count=0;//輸出次數 for (int i = 2; i <= 100; i++) {//1不是質數,直接從2開始 int j=2; for (j = 2; j <= i; j++) { if (i % j == 0){ break; } } if(i==j){ System.out.print(i+"\t"); count++; if
(count%8==0){ System.out.println(); } } } } }

方法三:

public class Prime03 {
    public static void main (String[] args){
        int count=0;//輸出次數

        for (int i = 2; i <= 100; i++) {//1不是質數,直接從2開始
            boolean flag=true;
            for (int j=2; j <i ; j++) {
                if (i % j == 0){
                    flag=false;
                    break;
                }
            }
            if(flag){
                System.out.print(i+"\t");
                count++;
                if(count%8==0){
                    System.out.println();
                }
            }
        }
    }
}

效果截圖:
這裡寫圖片描述

相關推薦

判斷1-100之間多少素數輸出所有素數

方法一: public class Prime{ public static void prime(int number){ int sumCount=0;//輸出次數 for (int i=1;i<=number

題目:判斷101-200之間多少素數輸出所有素數(只能被1和自身整除的數是素數

package demo; import java.util.Scanner; public class Demo {    public static void main(String[] args) {       for(in

題目:判斷101-200之間多少素數輸出所有素數

[] bool ole enum print 輸出 static ber while 1 public class PrimeNumber{//100-200直接有多少素數 2 public static void main(String[] args){

java經典題丨判斷101-200之間多少素數輸出所有素數

做了第一道題兔子題,到第二道素數題,自己之所以會出錯的原因是題意瞭解不清楚,做出的答案就會與題意想要的結果相差很大,所以最重要的是要看清題意;在本題中,就題意的素數理解成了質數,所以總感覺很簡單,後來想想不對,就到網上搜了答案,瞭解了什麼是質數,才明白自己錯在哪裡,所以在學習過程中,不懂得名

JAVA常見設計題目及其提高P3: 判斷 101-200 之間多少素數輸出所有素數

主程式碼 /* * 3、 判斷 101-200 之間有多少個素數,並輸出所有素數 */ public class P3 { private int a; public P3() { super(); // TODO Auto-generated constructor stub

[Java]練習題002: 判斷101-200之間多少素數輸出所有素數

【程式2】題目:判斷101-200之間有多少個素數,並輸出所有素數。1.程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,  則表明此數不是素數,反之是素數。   imp

【程式2】判斷101-200之間多少素數輸出所有素數

程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數。 public class Prime { public static void main(String[] args) { math(1,200); }

【程式2】 題目:判斷101-200之間多少素數輸出所有素數

/*【程式2】 題目:判斷101-200之間有多少個素數,並輸出所有素數。 1.程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。

【程式2】題目:判斷101-200之間多少素數輸出所有素數

/** 2017年3月2日9:25:30 java基礎50道經典練習題 例2 Author: ZJY Purpose: 查詢素數應用 【程式2】 題目:判斷101-200之間有多少個素數,並輸出所有素數。 程式分析:判斷素數的方法:用一個數分別去除2到sqrt

演算法---判斷101-200之間多少素數輸出所有素數

演算法—判斷101-200之間有多少個素數,並輸出所有素數。 題目:判斷101-200之間有多少個素數,並輸出所有素數。 程式分析:首先明白什麼是素數,只能被1和本身整除的數,用迴圈遍歷101-20

判斷101-200之間多少素數輸出所有素數 程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數

題目:判斷101-200之間有多少個素數,並輸出所有素數。  程式分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。 package bbb; /*  * 判斷101-200之間有多少個素數,並輸出所有素數。 

非常經典的JAVA程式設計題(判斷101-200之間多少素數輸出所有素數)

package com.exersize; import java.util.ArrayList; import java.util.List; public class Shushu {public

求出1-100之間所有素數(只能被1和它本身整除),要求每5換行輸出

publicclass chengxu2 {        public static void main(String[] args) {               int count = 4;               System.out.print("2 3 5

10.16輸入一個字符串,內數字和非數字字符,如: a123x456 17960? 302tab5876 將其中連續的數字作為一個整數,依次存放到一數組num中例如123放在num[0]中,456放在num[1]中……統計共有多少整數,並輸出這些數

tab lnp zip sm2 cuc ycm rds qt5 tft 10.16輸入一個字符串,內有數字和非數字字符,如: a123x456 17960? 302tab5876 將其中連續的數字作為一個整數,依次存放到一數組num中。例

【c】列印1~100之間素數

#include<stdio.h> #include<stdlib.h> int main() { int a, b, c = 0; for (a = 1; a <= 100; a++) { for (b = 2; b < a; b++) {

python: 輸出 1~100 之間不能被 7 整除的數,每行輸出 10 數字,要求應用字串格式化方法美化輸出格式

#輸出 1~100 之間不能被 7 整除的數 j = 0    #for i in range(1,101):    # 遍歷1-100取值,定義為變數 i      if i%7 != 0: &n

【日常練習】將兩陣列的值進行交換;求分子為1正負交替分母加絕對值1的分數相加和;輸出1~100之間數字末尾為9的數字

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> 將陣列a的內容和陣列b的內容進行交換(陣列一樣大) int main() { i

判斷連結串列是否環,返回連結串列的第一節點

class Solution {     private static ListNode function(ListNode head) {     &n

如何產生1-100 之間100不重複的隨機數

1:首先從原始陣列中隨機選擇一個數字,然後將該數字從陣列中剔除,再隨記選,再剔除,重複99次,就解決了。     我們知道從陣列中剔除一個元素的複雜度為O(N),那麼隨機選取n個數字,它的複雜度就是O(N2)了。 2:用hash作為中間過濾層,因為在陣列中,我們採用隨機數

C語言經典演算法:求1-100之間素數

#include<stdio.h> #include<stdlib.h> #include<assert.h> #include<math.h> in