编写一个函数,函数的功能是判断一个整数是否为素数。
在主函数中通过调用该函数,输出任意范围之间的所有素数
#include <stdio.h>
int sushu(int a);
int main()
{
int a,b;
int i;
printf("请输入您想要输出的素数范围\n:");
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
if(sushu(i)==1) printf("%d\t",i);
}
return 0;
}
int sushu(int a)
{
int mark=1;
int n;
for(n=2;n<a;n++)
{
if(a%n==0)
{
mark=0;
break;
}
}
return mark;
}
仅是日常小练习,如果不是最好方法请见谅;
如有错误欢迎指正;