想问一下明明运行结果对了为什么就一个AC
#include<iostream>
using namespace std;
int main()
{
int n,count=0,sum=0;
long a[100000];
cin>>n;
for(int i=2;i<=n;i++)
{
for(int j=2;j<=i;j++)
{
if(i%j==0 && i!=j) break;
if(i%j==0 && i==j) {
a[count]=i;
count++;
}
}
}
for(int i=0;i<count;i++)
{
if(sum<n){
sum+=a[i];
cout<<a[i]<<endl;;
}else{
cout<<i<<endl;
break;
}
}
return 0;
}