#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
所以为什么会有问题呢呜呜