编写一个程序,将大于整数m,并且紧靠m的k个素数存入数组中运行结果不对啊,求大神指点
程序代码:
//编写一个程序,将大于整数m,并且紧靠m的k个素数存入数组中 #include <iostream> using namespace std; void main() { int i=0,m=0,k=0,t=0,n=0,a[20]; cout << "请输入m和k:" << endl; cin>>m>>k; t=m+1; while(k)//for(;k>0;t++)换成这样行不行? { for(i=2;i<t;i++) {if(t%i==0)break;} if(i>=t) {a[n]=t;k--;n++;} t++; } for(i=0;i<k;i++) cout<<a[i]<<" "; cout<<endl; }