用c语言求任意两个数之间的素数

用c语言求任意两个数之间的素数,运行程序和流程图。

帮你写了一个,希望对你有帮助!!!/* 获取给定范围的素数 */
#include<stdio.h>
int get_s(int n) /* 自定义取素数函数 */
{
int a,pd=0;
if(n>2)
while(pd==0){
for(a=2;a<n;a++){
if(n%a==0){
n++;
continue;
}
}
pd=1;
}
else n=2;
return n;
}
int main(void)
{
int i,max,min,count=0;
printf(" *>Enter the min_No_=");
scanf("%d",&min);
printf(" *>Enter the max_No_=");
scanf("%d",&max);
for(i=min;i<=max;i++){ /* 数据筛选并打印 */
i=get_s(i);
printf("<%d> ",i);
count++;
}
printf("\n *>All is %d\n *>Thanks Test!!!",count);
getch();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答