竞赛讨论区 > 有哪位大神能帮我简化一下我这个代码吗?总是运行超时了
头像
B20200304305彭紫耀
发布于 2021-03-09 09:37
+ 关注

有哪位大神能帮我简化一下我这个代码吗?总是运行超时了

#include<stdio.h>
int main()
{
    int n,i,j,k,sum,count;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    for(i=0;i<n;i++){
        sum=0;
        for(j=1;j<=a[i];j++){
            count=0;
            for(k=2;k*k<=j;k++){
                if(j%k==0){
                    count++;
                    break;
                }
            }
            if(count==0&&j!=1){
                sum++;
            }
        }
        printf("%d\n",sum);
    }
    return 0;
}

全部评论

(4) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐