#45470: 第二題就錯了...?


williamwang1508@gmail.com (William Wang)

學校 : 不指定學校
編號 : 297173
來源 : [106.105.176.107]
最後登入時間 :
2025-03-05 20:43:08
a121. 質數又來囉 | From: [111.248.111.247] | 發表日期 : 2025-03-05 22:58

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    int a, b, g = 0, j;
    bool f = 0;
    cin>> a >> b;
    for(int i = a; i <= b; i++)
    {
        f = 0;
        if(i == 1)
        {
            f = 1;
        }
        j = 2;
        while(j <= sqrt(i) + 1 && f == 0 && j != i)
        {
            if(i % j == 0)
            {
                f = 1;
            }
            j++;
        }
        if(f == 0)
        {
            g++;
        }
    }
    cout<< g;
}

 
#45471: Re: 第二題就錯了...?


williamwang1508@gmail.com (William Wang)

學校 : 不指定學校
編號 : 297173
來源 : [106.105.176.107]
最後登入時間 :
2025-03-05 20:43:08
a121. 質數又來囉 | From: [111.248.111.247] | 發表日期 : 2025-03-05 23:00

.

 

 
#45473: Re: 第二題就錯了...?


leeguanhan0909@gmail.com (李冠翰)

學校 : 高雄市苓雅區復華高級中學國中部
編號 : 276558
來源 : [36.238.153.220]
最後登入時間 :
2025-04-05 17:05:47
a121. 質數又來囉 | From: [42.77.208.75] | 發表日期 : 2025-03-06 07:17

#include
#include
using namespace std;

int main()
{
    int a, b, g = 0, j;
    bool f = 0;
    cin>> a >> b;
    for(int i = a; i <= b; i++)
    {
        f = 0;
        if(i == 1)
        {
            f = 1;
        }
        j = 2;
        while(j <= sqrt(i) + 1 && f == 0 && j != i)
        {
            if(i % j == 0)
            {
                f = 1;
            }
            j++;
        }
        if(f == 0)
        {
            g++;
        }
    }
    cout<< g;
}

輸入到EOF

 
ZeroJudge Forum