#include <stdio.h>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, k;
int j,flag;
int m,t,sum;
cin>>n>>k;
for (int i=n;i>=2;i--){
t=1,flag=1,m=sqrt(i);
for(j=2;j<=m;j++){
if(i%j==0&&i!=j){flag=0;break;}
}
if(flag) cout<<i<<" ";
t++;
sum+=i;
if(t==k)
break;
}
cout<<sum<<endl;
return 0;
}
```c++
哪错了,为什么t不能控制呢?
比如输入9994 7,就直接运行到2了,我只想要7个数字啊
你这个我没看懂你要干什么,t=1后面你怎么用逗号,还有没注释,至少缩进和大括号写规范啊