久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 求一個范圍內的素數的問題。

瀏覽:151日期:2024-03-23 15:23:22

問題描述

package text;

import java.util.Scanner;

public class test {

public static void main(String[] args) { Scanner in = new Scanner(System.in); int x; x = in.nextInt(); boolean isprime = true; for (int i = 2; i <= x; i++) { for(int j = 2; j < i; j++) { if(i % j == 0) { isprime = false; break; } } if(isprime) System.out.print(i + ' '); isprime = true; //這里為什么一定要重新賦值true?不賦值為什么沒有運行結果? } } }

問題解答

回答1:

isprime 變量你可以看成是一個標志,程序中是根據isprime的最后取值來決定是否打印i.至于你問的為什么重新賦值,這是為了下一輪的循環做準備呀。倘若不初始化isprime的值為true,之后即便i為素數也無法打印i。

標簽: java
相關文章:
主站蜘蛛池模板: 泉州市| 留坝县| 西畴县| 略阳县| 五常市| 乌什县| 迁西县| 民乐县| 体育| 当阳市| 江山市| 玉屏| 蕲春县| 葫芦岛市| 华坪县| 乐清市| 阳新县| 山西省| 通海县| 屏东县| 龙南县| 湘乡市| 昌宁县| 南部县| 乌鲁木齐市| 拜城县| 车险| 密山市| 禄劝| 花莲县| 通渭县| 勐海县| 平江县| 漳浦县| 海城市| 云南省| 金乡县| 黄浦区| 鄯善县| 洛宁县| 阿拉善右旗|