for语句的问题
求教问题!!求m个大于且靠近k的质数?
#include<stdio.h>
int main()
{
int i,j,m,k;
scanf("%d%d",&m,&k);
for(j=1;j<=m;k++)
{for(i=2;i<=k;i++)
if(k%i==0)break;
if(i==k)printf("%d\t",k,j++);
}
return 0;
}
我验证时发现当k为质数时,输出的数包括了k,哪位能帮我改正一下;
并告诉原因。
在此多谢!!!!!!!!!!