求M N(M>=N)之間 的素數和
import java.util.Scanner;
public class Prime_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int sum = 0;
for(int num=2;num<m;num++)
{
boolean isPrime = true;
for (int i=2;i<num;i++)
{
if(num%i==0)
{
isPrime = false;
break;
}
}
if(isPrime ==true && num>n)
{
sum+= num;
}
}
System.out.println(sum);
}
}
輸出結果: 100以內的素數和為1060。
相關推薦
c語言 用二分法求方程在(-10 10)之間的根 2x 3-4x 2+3x-6 0
用二分法求方程在(-10,10)之間的根:2x^3-4x^2+3x-6=0. 解:x1<
求M N(M>=N)之間 的素數和
import java.util.Scanner; public class Prime_2 { public static void main(String[] args) { // TODO Auto-generated method stub
劍指offer_1:給你一根長度為n的繩子,把繩子剪成m段(m、n都是整數且m > 1, n > 1),m段繩子的長度依然是整數,求m段繩子的長度乘積最大為多少? * 比如繩子長度為8,我們可以分成
<code> package Chap2; /**問題描述 * 給你一根長度為n的繩子,把繩子剪成m段(m、n都是整數且m > 1, n > 1),m段繩子的長度依然是整數,求m段繩子的長度乘積最大為多少? * 比如繩子長度為8,我們可以分成2
排列組合問題:n個數中取m個(Golang實現)
(一)組合問題 組合是一個基本的數學問題,本程式的目標是輸出從n個元素中取m個的所有組合。 例如從[1,2,3]中取出2個數,一共有3中組合:[1,2],[1,3],[2,3]。(組合不考慮順序,即[1,2]和[2,1]屬同一個組合) 本程式的思路(來自網
如何用兩個棧模擬實現一個佇列? 如果這兩個堆疊的容量分別是m和n(m>n),你的方法能保證佇列的最大容量是多少?
保證入隊完畢之後才可以出隊; 分析:棧的特點是“後進先出(LIFO)”,而佇列的特點是“先進先出(FIFO)”。用兩個棧模擬實現一個佇列的基本思路是:用一個棧作為儲存空間,另一個棧作為輸出緩衝區,入隊時把元素按順序壓入兩棧模擬的佇列,出隊時按入隊的順序出棧即可。 如下圖,用容
求N(10^14)以內與N互質的數的和(容斥原理,或者尤拉函式)
#include <iostream> #include <cstring> #include <algorithm> #include <cmath>
求n(10000以內)的階乘
#include<iostream> #include<string> #include<time.h> #include<iomanip> usin
OpenStack雙節點部署—M aodh(報警服務)
aodh安裝 一、資料庫配置 二、建立服務憑證和API端點 三、安裝並配置aodh服務 四、驗證ceilometer服務 一、資料庫配置 # mysql -uroot -p123456 MariaDB [(
OpenStack雙節點部署—M ceilometer(監測服務)
ceilometeran安裝 一、安裝、配置並使用mongodb 資料庫 二、建立服務憑證和API端點 三、安裝並配置監測服務 1.安裝並配置ceilometer 2.啟用影象服務表 3.啟用計算服務表
OpenStack雙節點部署—M Heat(編配服務)
Heat安裝 一、資料庫配置 二、建立服務憑證和API端點 三、安裝並配置Heat 四、驗證操作 一、資料庫配置 Controller節點 # mysql -uroot -p123456
OpenStack雙節點部署—M Trove(資料庫服務)
Trove安裝 一、資料庫配置 二、建立服務憑證和API端點 1.安裝Trove相關包 2.修改相關配置檔案 3.同步資料庫 4.啟動trove服務並設定開機自啟 三、驗證操作,並建立
6.TCP/IP流協議(處理粘包):包尾\n(recv/send)
recv ssize_t recv(int socket, void *buffer, size_t length, int flags); 返回值 > 0 成功接收資料大小 = 0 另外一端關閉了套接字 = -1 錯誤,需要獲取錯誤
Java怎樣求解n的階乘 n!(詳解)
n!是表示為自然數n的階乘,即:n!=1 × 2 × 3…(n-2) × (n-1) × n。如: 9!=9×8×7×6×5×4×3×2×1。 階乘也可以遞迴方式定義:0!=1,n!=(n-1)!×n。 希望對您有所幫助。 具體程式碼實現: import java.util.Sc
【ZOJ 2996】(1+x)^n(二項式定理)
Please calculate the coefficient modulo 2 of x^i in (1+x)^n. Input For each case, there are two integers n, i (0<=i<=n<=2^31-1) Output For eac
LeetCode 50. Pow(x, n) (C語言)
題目描述: 實現 pow(x, n) ,即計算 x 的 n 次冪函式。 示例 1: 輸入: 2.00000, 10 輸出: 1024.00000 示例 2: 輸入: 2.10000, 3 輸出: 9.26100 示例 3:
Toposort Description 給出一個有向圖,判斷圖中是否存在迴路。 Input: 第1行:輸入圖的頂點個數N(1 ≤ N≤ 2,500)和C(圖的邊數,1 ≤ C ≤ 6,20
Toposort Description 給出一個有向圖,判斷圖中是否存在迴路。 Input: 第1行:輸入圖的頂點個數N(1 ≤ N≤ 2,500)和C(圖的邊數,1 ≤ C ≤ 6,200); 第2到C+1行中,第i+1行輸入兩個整數,分別表示第i條邊的起點和終點的編號
Android M(6.0) 靜默安裝和靜默解除安裝經驗分享
靜默安裝和解除安裝經驗: 靜默解除安裝: String appPackage ="被解除安裝應用的包名"; Intent intent = new Intent(mContext, mContext.getClass()); PendingIntent sender = P
LeetCode 之 Pow(x, n)(分治法)
【問題描述】 Implement pow(x, n). 1.【基礎知識】 1)分治的意識,一道O(N)的演算法題,琢磨出O(lgN)的思想出來就是要求; 2.【屌絲程式碼】 卡殼的地方: 1.Time Limit Exceeded。 #include <vecto
FFT求卷積(多項式乘法)
坐標 序列 struct space getchar etc name 表達 快速傅裏葉變換 FFT求卷積(多項式乘法) 卷積 如果有兩個無限序列a和b,那麽它們卷積的結果是:\(y(n)=\sum_{i=-\infty}^\infty a(i)b(n-i)\)。如果a和b
1010 一元多項式求導 (25)(25 分)小心坑點!!
題目我就不放了,相信大家都知道了。這道題有幾個隱藏的坑的點。 1、輸入問題,該題的輸入並非是按回車後資料輸入完畢也不是給定資料長度,而是輸入到檔案末尾。有種解決方式是用while(!=EOF)。EOF代表的是檔案結束符。那麼我們寫這道題還要從檔案進行輸入嗎?其實不用的,我們在本地上寫完程式碼