
怎么求素数?最简单的方法。谢谢,用C编程。谢谢
2个回答
展开全部
int Su(num)
{
int i,j,k=0,a[100];
for(i=2;i<=num;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0)
break;
}
if(j>i/2)
{
a[k]=i;
k++;
}
}
for(i=0;i<k;i++)
{
printf("%d ",a[i]);
}
return 0;
}
程序作用是判断1到num有多少个素数,保存到数组a中。
{
int i,j,k=0,a[100];
for(i=2;i<=num;i++)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0)
break;
}
if(j>i/2)
{
a[k]=i;
k++;
}
}
for(i=0;i<k;i++)
{
printf("%d ",a[i]);
}
return 0;
}
程序作用是判断1到num有多少个素数,保存到数组a中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询