问题标题: 酷町堂:1106 90分

0
0
已解决
卞士好
卞士好
中级守护
中级守护

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
    int n,m,f=0,t=0;
    cin>>n>>m;
    for(int i=n;i<=m;i++)
    {
       for(int j=2;j<=sqrt(i);j++)
        {
            if(i%j==0)
            {
                f=1;
                break;
            }
        }
        if(f==0)t++;
        f=0; 
    }
    cout<<t;
    return 0;
}


0
已采纳
贺晓雨
贺晓雨
资深守护
资深守护
if(n==1)
n=2;

输入后面加判断

贺晓雨在2019-01-25 17:44:32追加了内容

保证AC

我替你试过了

贺晓雨在2019-01-25 17:47:09追加了内容

保证AC贾老师看过数据了,n从1开始的话,1也算素数,就会多1

我替你试过了

0
褚俊皓
褚俊皓
新手天翼
新手天翼

加特判(1不是素数

0
0
侯平仄
侯平仄
新手天翼
新手天翼

加特判:是不是1

1既不是素数,也不是合数

我要回答