#include<stdio.h>
int main()
{
int m=4,k=3,r=0,xx[k];
int temp,p,sign=1;
for(temp=m+1;temp<m*m;temp++)//开始找素数
{
for(p=2;p<(temp/2);p++)//从2开始找素数
{
if(temp%p!=0)不能被p整除的令sign=1
sign=1;
else{
sign=0;
break;
}
}
if(sign==1&&p<temp)//把素数赋值给xx[r]
{
if(k>=0)
{
xx[r++]=temp;
k--;}
}
}
for(r=0;r<3;r++)
{
printf("%d\n",xx[r]);
}
return 0;
}
。。这程序一大堆毛病。。改完如上
int main()
{
int m=4,k=3,r=0,xx[k];
int temp,p,sign=1;
for(temp=m+1;temp<m*m;temp++)//开始找素数
{
for(p=2;p<(temp/2);p++)//从2开始找素数
{
if(temp%p!=0)不能被p整除的令sign=1
sign=1;
else{
sign=0;
break;
}
}
if(sign==1&&p<temp)//把素数赋值给xx[r]
{
if(k>=0)
{
xx[r++]=temp;
k--;}
}
}
for(r=0;r<3;r++)
{
printf("%d\n",xx[r]);
}
return 0;
}
。。这程序一大堆毛病。。改完如上
[此贴子已经被作者于2017-2-2 00:16编辑过]