c语言怎样在主函数中输入整数m,在函数fun中将所有大于1小于整数m的素数存入xx所指数组中

c语言怎样在主函数中输入整数m,在函数fun中将所有大于1小于整数m的素数存入xx所指数组中

第1个回答  2013-05-21
void fun(int m,char arr[],)
{
i=0;k=0;
for(i=0;i<m;i++)
{
//判断是否素数
//是素数
arr[k++]=i;
...
}
}

int main()
{
int m;
int arr[100];
scanf("%d",&m);

fun(m,arr);

}本回答被提问者和网友采纳
第2个回答  2013-05-21
#include<stdio.h>
#include <math.h>
#define N 100
void fun(int *xx,int n)
{
int k=0,t;
for(int j=2;j<=n;j++)
{
t=1;
for(int i=2;i<=sqrt(j);i++)
{
if(j%i==0)
{
t=0;
break;
}
}
if(t==1)
xx[k++]=j;
}
xx[k]=0;
}
int main()
{
int i,m;
scanf("%d",&m);
int array[N];
fun(array,m);
for(i=0;array[i]!=0;i++)
printf("%d ",array[i]);
printf("\n");
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网