m n 并不知道,要Input m,n
例如
Sample Input
100 120
Sample Output
101 103 107 109 113
目前正在学习函数,所以要用函数来做,用一个函数判断一个数是否为素数,如果为素数就在main函数中输出
我编了这个
#include<stdio.h>
#include<math.h>
int main()
{
int isPrime(int m,int n);
int m,n,j;
scanf("%d %d",&m,&n);
j=isPrime(m,n);
}
isPrime(int m,int n)
{
int i,j,k;
for(j=m;j<=n;j++)
{
k=sqrt(m);
for(i=2;i<=n;i++)
if(j%i==0)break;
if(i>k)
printf("%d ",j);
}
}
但是好像达不到题目要求。是否可以改为isPrime函数判断素数,是素数则return(1),并在main函数中采用
if(isPrime( )),if为真则输出该数。
我的想法是这样的,但是一用到return头脑就有点乱了,所以想请教一下大家~