1. 程式人生 > >c語言程序設計第4周編程練習(素數和)

c語言程序設計第4周編程練習(素數和)

richedit 第一個 循環 {} 給定 技術 ron 都是 初始化

1 素數和(5分)

題目內容:

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

現在,給定兩個整數n和m,0<n<=m<=200,你的程序要計算第n個素數到第m個素數之間所有的素數的和,包括第n個素數和第m個素數。

輸入格式:

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

輸出格式:

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

輸入樣例:

2 4

輸出樣例:

15

進步:在使用if()語句時有意識使用邏輯表達式,較為簡潔。

核心:利用if(count>=n&&count<=m){}來計算第n個素數到第m個素數的和。

試錯過程:在第一二次的調試時,發現一直出現i=2,以及count=1,count=2,count=2,count=2...

後來發現原來變量初始化放錯地方了(將i=2放在循環1第一句,將isprime=1放在循環前面了)。i=2應該放在循環的前面,而isprime=1應該放在循環內部第一句,否則每執行一次循環都是i=2,而當i=4時,isprime=0之後,isprime一直等於0.導致出錯。

技術分享圖片技術分享圖片技術分享圖片

c語言程序設計第4周編程練習(素數和)