有一个点有问题呜呜
查看原帖
有一个点有问题呜呜
585201
6lszxz楼主2021/12/3 21:12
#include "cstdio"
#include "iostream"

using namespace std;

bool IsZhishu(int n)//是否为质数
{
    for(int i=2;i*i<=n;i++)
    {
        if(n%i==0)
        {
            return false;
        }
    }
    return true;
}

int main(void)
{
    int L;
    cin>>L;
    int sum=0;
    int num=0;
    for(int i=2;sum+i<L;i++)
    {
        if(IsZhishu(i)== true)
        {
            cout<<i<<endl;
            num++;
            sum+=i;
        }
    }
    printf("%d",num);
    return 0;
}

输入:5 输出: 2 3 2 所以为什么会有问题呢呜呜

2021/12/3 21:12
加载中...