c語言 素數和(教訓,除錯時隨手寫的語句記得刪掉)

2021-07-22 05:32:44 字數 831 閱讀 9220

素數和

(10分)

題目內容:

我們認為2是第乙個素數,3是第二個素數,5是第三個素數,依次類推。

現在,給定兩個整數n和m,0

注意:是第n個素數到第m個素數,不是n和m之間的素數!

輸入格式:

兩個正整數,第乙個表示n,第二個表示m。

輸出格式:

乙個整數,表示第n個素數到第m個素數之間所有的素數的和,包括第n個素數和第m個素數。

輸入樣例:

2 4

輸出樣例:

15

時間限制:500ms記憶體限制:32000kb

(題目**自mooc,僅供個人學習參考~)

#include int main()

while(n<=0||m200);

if(n==1)

sum+=2; // 第乙個素數為2 sum+2;

for(i=3;;i++)

for(j=2; j=n)

o++;

} }printf("%d\n",sum);

return 0;

}

粗心!粗心!導致乙個簡單問題卡了半天,好不容易弄粗來了,結果因為自己隨手在**中寫的用於檢驗執行的輸出語句木有刪,導致結果不對!這樣是堅決要避免的

c

C語言轉換成C 語言時,強制轉換的意義和實現

在c語言中,定義如下的結構型別,這個是正確的定義 struct student st malloc sizeof struct student 但是在c 語言中,需要按照如下的定義強制轉換 struct student st struct student malloc sizeof struct s...

C語言巨集定義時 井號 和 雙井號 的用法

在英語裡面叫做 pound 在c語言的巨集定義中,乙個 表示字串化 兩個 代表concatenate 在巨集定義中,的功能是將其後面的巨集引數進行字串化操作 stringfication 即無論後面的巨集變數是字串還是常量,都當成字元來處理。而 被稱為連線符 concatenator 用來將兩個to...

C語言巨集定義時 井號 和 雙井號 的用法

c語言中如何使用巨集c 和c 中的巨集 macro 屬於編譯器預處理的範疇,屬於編譯期概念 而非執行期概念 下面對常遇到的巨集的使用問題做了簡單總結。在c語言的巨集中,的功能是將其後面的巨集引數進行字串化操作 stringfication 簡單說就是在對它所引用的巨集變數通過替換後在其左右各加上乙個...