一道C语言编程题求解
定义一个函数,求前n个素数,并将这些素数依次存入prime数组。函数输入:一维数组prime和整数n;输出空值。刚学C语言真的不太会,请大神们帮帮忙,求解这道题希望能给些...
定义一个函数,求前n个素数,并将这些素数依次存入prime数组。函数输入:一维数组prime和整数n;输出空值。
刚学C语言真的不太会,请大神们帮帮忙,求解这道题希望能给些注释大概知道怎么做 展开
刚学C语言真的不太会,请大神们帮帮忙,求解这道题希望能给些注释大概知道怎么做 展开
2个回答
展开全部
#include <stdio.h>
int isprime(int n)
{
int i;
if(n<2)
return 0;
for(i=2;i*i<=n;++i)
if(n%i==0)
return 0;
return 1;
}
void func(int prime[],int n)
{
int i,t;
for(i=2,t=0;t<n;i++)
if(isprime(i))
prime[t++]=i;
}
int main()
{
int prime[1000],n,i;
scanf("%d",&n);
func(prime,n);
for(i=0;i<n;++i)
printf("%d ",prime[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询