编写一个函数isPrime,其功能是判断一个正整数是否为素数。其原型可参考如下:
int isPrime(int num);
其中num为要判断是否为素数的整数,如果它是素数,函数返回值为1,否则返回值为0。
从键盘上输入两个正整数m和n(0<m<=n),然后在程序中调用isPrime函数,将m和n之间(包括m和n)的所有素数输出。
输出的数据之间用空格分隔。
编写一个函数isPrime,其功能是判断一个正整数是否为素数。其原型可参考如下:
int isPrime(int num);
其中num为要判断是否为素数的整数,如果它是素数,函数返回值为1,否则返回值为0。
从键盘上输入两个正整数m和n(0<m<=n),然后在程序中调用isPrime函数,将m和n之间(包括m和n)的所有素数输出。
输出的数据之间用空格分隔。
供参考:
#include<stdio.h>
int isPrime(int num)
{
int i;
if(num <= 3) return num > 1;
for(i=2;i*i <= num;i++)
if(num%i==0) return 0;
return 1;
}
int main()
{
int m,n,i;
scanf("%d%d",&m,&n);
if(m<=0 || n<m) return -1;
for(i=m;i<=n;i++)
if(isPrime(i))
printf("%d ",i);
return 0;
}