c語言程序設計第4周編程練習(素數和)
阿新 • • 發佈:2018-02-01
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周編程練習(素數和)