#16788: C 參考解答


40775006H (chunyi)

學校 : 國立臺灣師範大學
編號 : 85778
來源 : [140.122.105.200]
最後登入時間 :
2022-01-14 15:24:23
a121. 質數又來囉 | From: [123.110.62.115] | 發表日期 : 2019-02-07 15:23

#include <stdio.h>
int Find_the_Primes(int x){
    if(x<=1) return 0;
    for(int i=2;i*i<=x;i++)
        if(x%i==0) return 0;
    return 1;
}
int main(){
    int a,b;
    while(scanf("%d %d",&a,&b)!=EOF){
        int sum=0;
        for(int i=a;i<=b;i++){
            if(Find_the_Primes(i)==1) sum++;
        }
        printf("%d\n",sum);
    }
    return 0;
}

質數測試是使用 愛拉托散尼篩法 

 
ZeroJudge Forum