★关于素数筛选法编写一函数unsigned int *findPrime(unsigned int n),按照Eractosthenes筛法找出1-n之间的素数.然后在编写一函数void printPrime(unsigned int *p,int n)打印这些素数.(提示:在findPrime函数分配堆内

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 02:29:43
★关于素数筛选法编写一函数unsigned int *findPrime(unsigned int n),按照Eractosthenes筛法找出1-n之间的素数.然后在编写一函数void printPrime(unsigned int *p,int n)打印这些素数.(提示:在findPrime函数分配堆内
xSN@iI ;BAGaڴBcB"EQ_(j4eC Z_b-(F׺i29̹~)`4.샆S+w9y<Bixdxx(I0j8sM$=ҙ$ӳsOaMz9j9'ᄓ.V?u\VpS5;_vn1=A.++$|zyB֐wɿJ*QWauψpw~އy^!6,-ԼiԴnf儌 /U;h\hM%>DHdsH #2ah'>UBṖ"O4ԃzP?5jR}s(޸#D(~<2(. r

★关于素数筛选法编写一函数unsigned int *findPrime(unsigned int n),按照Eractosthenes筛法找出1-n之间的素数.然后在编写一函数void printPrime(unsigned int *p,int n)打印这些素数.(提示:在findPrime函数分配堆内
★关于素数筛选法
编写一函数unsigned int *findPrime(unsigned int n),按照Eractosthenes筛法找出1-n之间的素数.然后在编写一函数void printPrime(unsigned int *p,int n)打印这些素数.(提示:在findPrime函数分配堆内存表示筛法中用到的数组,并返回该数组首地址),主函数可为:
void main()
{
unsigned int *sieve;
unsigned int n;
printf("enter a number:");
scanf("%u",&n);
sieve = findPrime(n);
printPrime(sieve,n);
free(sieve);
}

★关于素数筛选法编写一函数unsigned int *findPrime(unsigned int n),按照Eractosthenes筛法找出1-n之间的素数.然后在编写一函数void printPrime(unsigned int *p,int n)打印这些素数.(提示:在findPrime函数分配堆内
楼上好像不是Eractosthenes筛法吧
#include
#include
#include
unsigned int *findPrime(unsigned int n)
{
int i,j,k;
unsigned int *a=(unsigned int*)malloc(n*sizeof(unsigned int));
for(i=2;i