国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:147日期: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
相關文章:
主站蜘蛛池模板: 五寨县| 封开县| 全椒县| 云南省| 安多县| 济南市| 彰化市| 舞钢市| 威海市| 漠河县| 成安县| 无锡市| 房产| 社旗县| 句容市| 凤翔县| 泽库县| 湖北省| 托克逊县| 吉安市| 岳阳市| 涪陵区| 慈利县| 陵水| 南乐县| 新蔡县| 甘泉县| 泰顺县| 西乌珠穆沁旗| 榆社县| 峨山| 洪江市| 大方县| 怀柔区| 阿拉善右旗| 鸡东县| 神池县| 南部县| 肥西县| 大同市| 得荣县|