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


williamwang1508@gmail.com (William Wang)


#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)


.

 

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


leeguanhan0909@gmail.com (李冠翰)


#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