萌新求助,为什么我的代码L超过3就会RE?
查看原帖
萌新求助,为什么我的代码L超过3就会RE?
303977
屑梨子楼主2020/6/25 09:20
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int l,he=0,sum=0;
    scanf("%d",&l);
    int a[l]={0};
    for(int i=0;i<=l;i++)
    {
        for(int c=2;c<i;i++)
        {
            if(i%c==0)
            {
                a[i]=1;
                continue;
            }
        }
    }
    for(int t=0;t<=l;t++)
    {
        if(he<=l)
        {
           if(a[t]==0)
            {
                printf("%d",a[t]);
                sum++;
                he=he+a[t];
            } 
        }
        else
        {
            break;
        }
        
    }       
    printf("%d",sum);
    return 0;
}
2020/6/25 09:20
加载中...