求教,这个程序有怎么修改,怎么没有值???(我是初学者)
#include<stdio.h>#include<math.h>
void fun2(int m,int k,int xx[])
{
int count=0,i,j;
float p;
for (i=m;count<=k;i++)
{
p=sqrt(i);
for (i=2;j<=p;j++)
{
if (i%j==0)
break;
if (j>p+1)
{
xx[count]=i;
printf("%d\n",xx[count]);
count++;
}
}
}
}
void main()
{
int a,b,x_1[50];
printf("请输入参数a和b:");
scanf("%d%d",&a,&b);
fun2(a,b,x_1);
}
要求是输入一个数,可以得到大于这个数的连续n个素数放到xx【】数组,例如输17,5,则输出19,23,29,31,37.
帮忙改下谢谢了!!!