藍橋杯-演算法訓練-Torry的困惑(即求素數)
import java.util.Scanner; public class Main { public static boolean isPrime(int num) { if (num == 1) return false; if (num == 2) return true; //去掉偶數。 if (num % 2 == 0) return false; //i*i<num條件自己要理解。 for (int i = 3; i * i <= num; i = i + 2) { if (num % i == 0) return false; } return true; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int numflag = 0; int sum = 1; for (int i = 2; numflag < N; i++) { if (isPrime(i)) { sum *= i; sum %= 50000; numflag++; } } System.out.println(sum); } }
求素數必須掌握手寫程式碼,技術面時有可能會考到,同時要注意優化。
相關推薦
藍橋杯-演算法訓練-Torry的困惑(即求素數)
import java.util.Scanner; public class Main { public static boolean isPrime(int num) { if (num == 1) return false; if (num == 2) return true;
2016藍橋杯演算法訓練——Torry的困惑(基本型)
問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到一個問題,前10、100、1000、10000……個質數的乘積是多少呢?他把這個問題告訴老師。老師愣住了,一時回答不出來。於是Torry求助於會程式設計的你,請你算出前n個質數的乘積。不過,考
藍橋杯演算法訓練 Torry的困惑(基本型)
演算法訓練 Torry的困惑(基本型) 時間限制:1.0s 記憶體限制:512.0MB問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到
藍橋杯 演算法訓練 Torry的困惑(基本型)
問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到一個問題,前10、100、1000、10000……個質數的乘積是多少呢?他把這個問題告訴
演算法-藍橋杯-演算法訓練 Torry的困惑(基本型) (JAVA)
1 引言 Torry的困惑,我們程式設計來解決,我們的困惑,還是要我們自己來解決。。。2 題目問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到一個問題,前10、100、1000、10000……個質數的乘積是多
藍橋杯 演算法訓練 Torry的困惑(基本型)
演算法訓練 Torry的困惑(基本型) 時間限制:1.0s 記憶體限制:512.0MB 問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫
藍橋杯 演算法訓練 ALGO-51 Torry的困惑(基本型)
演算法訓練 Torry的困惑(基本型) 時間限制:1.0s 記憶體限制:512.0MB 提交此題 問題描述 Torry從小喜愛數學。一天,老師告訴他,像2、3、5、7……這樣的數叫做質數。Torry突然想到一個問題,前10、100、1000、10000……個質數的乘積是多少呢?他
藍橋杯-演算法訓練51-Torry的困惑(基本型)
今天做這道題最初以為會用到什麼數學公式,在思考後發現自己想多了。 思路主要兩個: 1. 生成一個質數表,再按要求求值(本文就按此方法); 2.從小取到大,判斷是否是質數,如果是就相乘,並構建計數器判斷
藍橋杯 演算法訓練 ALGO-150 6-1 遞迴求二項式係數值
演算法訓練 6-1 遞迴求二項式係數值 時間限制:10.0s 記憶體限制:256.0MB 問題描述 樣例輸入 一個滿足題目要求的輸入範例。 3 10 樣例輸出 120 資料規模和約定 輸入資料中每一個數的範圍。 例:結果在int表示時不會溢位。 分析:本題很簡單,
藍橋杯 演算法訓練 6-2遞迴求二進位制表示位數
問題描述 給定一個十進位制整數,返回其對應的二進位制數的位數。例如,輸入十進位制數9,其對應的二進位制數是1001,因此位數是4。 樣例輸入 一個滿足題目要求的輸入範例。 9 樣例輸出 與上面的樣例輸入對應的輸出。 資料規模和約定 輸入資料中每一個數
藍橋杯 演算法訓練 字母圖形
問題描述 利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。 輸入格式 輸入一行
藍橋杯 演算法訓練 區間k大數查詢
明明是一個水題卻wrong answer了很多遍。。 還是因為對最基礎的氣泡排序概念不清。蠢死算了。 這下終於搞清楚了。 問題描述 給定一個序列,每次詢問序列中第l個數到第r個數中第K大的數是哪個。 輸入格式 第一行包含一個數
藍橋杯-演算法訓練 未名湖邊的煩惱 (遞迴)
演算法訓練 未名湖邊的煩惱 時間限制:1.0s 記憶體限制:256.0MB 問題描述 每年冬天,北大
[藍橋杯][演算法訓練VIP]猴子分蘋果
題目描述 秋天到了,n只猴子採摘了一大堆蘋果放到山洞裡,約定第二天平分。這些猴子很崇拜猴王孫悟空,所以都想給他留一些蘋果。第一隻猴子悄悄來到山洞,把蘋果平均分成n份,把剩下的m個蘋果吃了,然後藏起來一份,最後把剩下的蘋果重新合在一起。這些猴子依次悄悄來到山洞,都做同樣的操作,恰好每次
藍橋杯演算法訓練 最大最小公倍數
時間限制:1.0s 記憶體限制:256.0MB 問題描述 已知一個正整數N,問從1~N-1中任選出三個數,他們的最小公倍數最大可以為多少。 輸入格式 輸入一個正整數N。 輸出格式 輸出一個整數,表示你找到的最小公倍數。 樣例輸入 9 樣例輸出
藍橋杯 演算法訓練 ALGO-81 動態陣列使用
演算法訓練 動態陣列使用 時間限制:1.0s 記憶體限制:512.0MB 從鍵盤讀入n個整數,使用動態陣列儲存所讀入的整數,並計算它們的和與平均值分別輸出。要求儘可能使用函式實現程式程式碼。平均值為小數的只保留其整數部分。 樣例輸入: 5 3 4 0 0 2 樣例輸出: 9 1 樣例
藍橋杯 演算法訓練 ALGO-122 未名湖邊的煩惱 遞迴 遞推
演算法訓練 未名湖邊的煩惱 時間限制:1.0s 記憶體限制:256.0MB 問題描述 每年冬天,北大未名湖上都是滑冰的好地方。北大體育組準備了許多冰鞋,可是人太多了,每天下午收工後,常常一雙冰鞋都不剩。 每天早上,租鞋視窗都會排起長龍,假設有還鞋的m個,有需要租鞋的n個。現在
藍橋杯 演算法訓練 ALGO-116 最大的算式 動態規劃 資源分配型別(最大乘積)
演算法訓練 最大的算式 時間限制:1.0s 記憶體限制:256.0MB 問題描述 題目很簡單,給出N個數字,不改變它們的相對位置,在中間加入K個乘號和N-K-1個加號,(括號隨便加)使最終結果儘量大。因為乘號和加號一共就是N-1個了,所以恰好每兩個相鄰數字之間都有一個符號。例如:
藍橋杯 演算法訓練 ALGO-101 圖形顯示 迴圈語句
演算法訓練 圖形顯示 時間限制:1.0s 記憶體限制:512.0MB 問題描述 編寫一個程式,首先輸入一個整數,例如5,然後在螢幕上顯示如下的圖形(5表示行數): * * * * * * * * * * * * * * * 分析:第一行輸出n個星號,