WA1,3,5 求大佬带带
查看原帖
WA1,3,5 求大佬带带
1463124
zhengfly楼主2024/10/17 16:48

怎么回事啊,我下载数据点1,输入是12345,输出是74个素数,我的程序也是这样啊。而且我随便加个空格就WA4了,在没代码的地方加的,比如第四行,不应该没影响吗

#include<stdio.h>
#include<math.h>
int sushu(int x)
{
    int t=1;
    for(int i=2;i<=sqrt(x);i++)
    {
        if(x%i==0&&x!=2)
            {
                t=0;
                break;
            }
    }

    return t;
}
int main()
{
    int L,sum,x,n=0;
    scanf("%d",&L);
    for(x=2;x<L;x++)
    {
        if(sushu(x)==1&&x+sum<=L)
        {
            printf("%d\n",x);
            sum+=x;
            n++;
        }
        else if(x+sum>L){break;}
    }
    printf("%d",n);
    return 0;
}

2024/10/17 16:48
加载中...