为什么前九个点对,最后一个超时了

#include<bits/stdc++.h>
using namespace  std;
int n,shu[100001],ans=1; 
int  main( ) 
{
    cin>>n;
    for (int i=2;i<=n;i++)
    {
        int x=i, cnt=0;
        for (int j=1;j<=x;j++)
        {
            if (x%j==0)
                cnt++;
        }
        if (cnt==2)
            ans++;
    }
    cout<<ans;
    return 0;   
}

10 条评论

  • 1

信息

ID
2977
难度
6
分类
(无)
标签
递交数
49
已通过
15
通过率
31%
上传者