社区讨论

C语言20分求助

P5723【深基4.例13】质数口袋参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lo7s4bq5
此快照首次捕获于
2023/10/27 06:51
2 年前
此快照最后确认于
2023/10/27 06:51
2 年前
查看原帖
C
#include<stdio.h>
#include<math.h>

int main(void)
{
    int a,i,L,q,w;
    int sum=0;
    int count=0;
    scanf("%d",&L);
    
    for(a=2;;a++)
    {
        for(i=2;i<=sqrt(a);i++)
        {
            w=0;
            q=a%i;
            if(q==0)
            {
                w=1;
                break;
            }
        }
        
        if(w==0)
        {
            sum=sum+a;
            if(sum<=L)
           {
            printf("%d",a);
            printf("\n");
            count++;
           }
        else
        break;
        }
        
    }
    printf("%d",count);
    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...