本題要求統計給定整數M和N區間內素數的個數并對它們求和。
輸入格式:
輸入在一行中給出兩個正整數M和N(1≤M≤N≤500)。
輸出格式:
在一行中順序輸出M和N區間內素數的個數以及它們的和,數字間以空格分隔。
輸入樣例:
10 31
輸出樣例:
7 143
代碼示例:?
#include "stdio.h"
//聲明素數判斷函數
int Prime_Num(int n){if(n == 1 || n == 2)return false;else{for (int i = 2; i < n; ++i) {if(n % i == 0)return false;if(i > n/2)break;}return true;}
}
int main(){int m,n;scanf("%d %d",&m,&n);//定義計數器和累加器int cou = 0,sum = 0;//循環判斷for (int i = m; i <= n; ++i) {if(Prime_Num(i)){cou++;sum += i;}}printf("%d %d",cou,sum);
}
以上代碼全為本人親自手敲,可能有一些錯誤和不足之處,如有更好的方法和建議,歡迎您在評論區友善討論。?