Java練習(xí)題(六)--素?cái)?shù)和

題目內(nèi)容:我們認(rèn)為2是第一個(gè)素?cái)?shù),3是第二個(gè)素?cái)?shù),5是第三個(gè)素?cái)?shù),依次類推?,F(xiàn)在,給定兩個(gè)整數(shù)n和m,0<n<=m<=200,你的程序要計(jì)算第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間所有的素?cái)?shù)的和,包括第n個(gè)素?cái)?shù)和第m個(gè)素?cái)?shù)。注意,是第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間的所有的素?cái)?shù),并不是n和m之間的所有的素?cái)?shù)。

輸入格式:兩個(gè)整數(shù),第一個(gè)表示n,第二個(gè)表示m。

輸出格式:一個(gè)整數(shù),表示第n個(gè)素?cái)?shù)到第m個(gè)素?cái)?shù)之間所有的素?cái)?shù)的和,包括第n個(gè)素?cái)?shù)和第m個(gè)素?cái)?shù)。

輸入樣例:2 4? ? ? ? 輸出樣例:15

時(shí)間限制:500ms內(nèi)存限制:32000kb


import java.util.Scanner;

public class Main {

public static int NthPrime(int n){

? ? ? ? int i = 2, j = 1;

? ? ? ? while (true) {

? ? ? ? ? ? j = j + 1;

? ? ? ? ? ? if (j > i/j) {

? ? ? ? ? ? ? ? n--;

? ? ? ? ? ? ? ? if (n == 0)

? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? j = 1;

? ? ? ? ? ? }

? ? ? ? ? ? if (i % j == 0) {

? ? ? ? ? ? ? ? i++;

? ? ? ? ? ? ? ? j = 1;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? return i;

? ? }

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int num1 = in.nextInt();

int num2 = in.nextInt();

//先計(jì)算第一個(gè)素?cái)?shù)是多少

int sum = 0;

for (int x = num1; x <= num2; x++) {

sum += NthPrime(x);

}

System.out.print(sum);

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2019年8月8日開始編寫,等50題做完了希望不會(huì)太晚。 本篇純屬本人的練手作業(yè),本人也不是什么大神,僅供參考。 ...
    墨鳶Wesley閱讀 936評(píng)論 0 0
  • 50道JAVA基礎(chǔ)編程練習(xí)題 【程序1】 題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子...
    清先生閱讀 375評(píng)論 0 2
  • 企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于10萬元,低于20萬元時(shí),低于10萬...
    遼A丶孫悟空閱讀 898評(píng)論 0 16
  • 【程序1】 題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一...
    阿里高級(jí)軟件架構(gòu)師閱讀 3,390評(píng)論 0 19
  • 【程序1】 題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    開心的鑼鼓閱讀 3,395評(píng)論 0 9

友情鏈接更多精彩內(nèi)容