一个对,两个错,两个超时
查看原帖
一个对,两个错,两个超时
917907
120229xhj楼主2024/2/23 16:45

实在检查不出来了,帮帮我

#include<bits/stdc++.h>
using namespace std;
int ss(int m)
{
    bool s=0;
    for(int i=3;i<m;i++)
    {
        if(m%i==0)
        {
            s=1;
        }
    }
    if(s==1)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
int main()
{
    long long n,sum=0;
    cin>>n;
    if(n>=3)
    {
        for(int i=2;i<=n;i++)
        {
            if(ss(i)==1)
            {
                sum++;
            }
        }
        cout<<sum;
        return 0;
    }
    else if(n==2)
    {
        cout<<1;
        return 0;
    }
    else
    {
        cout<<0;
        return 0;
    }
    return 0;
}

代码运行环境,DEV.c++

2024/2/23 16:45
加载中...