# include <stdio.h>
# include <math.h>
# include <stdlib.h>
int main()
//主函数:完成数据的输入、函数调用及结果输出功能
//注意:不要改动主函数
{
int prime(int,int,int*); //函数声明
int n,m,count,*p,i;
n=0;
m=0;
count=0;
p=NULL;
printf("\n");
//输入整数范围的下界n与上界m,1<n<m<1000
do
{
printf("请在 2 与 1000 之间输入整数范围 [n,m] 的上、下界:\n");
scanf("%d%d",&n,&m);
}while(m-n<=0);
p=(int*)malloc(sizeof(int)*(m-n+1)); //在内存中动态开辟一块足够大的数组,以存放[n,m]中的所有素数
count=prime(n,m,p); //函数调用,返回[n,m]中的素数个数(赋值给count),及所有的素数(存放在p指向的内存中)
printf("\n");
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载