输出m到n之间的所有素数,包括m和n.(100<m,n<1000)


求大神给写一下代码,非常感谢,
import java.util.Scanner; public class Test { public static void main(String args[]) { int ri, repeat; int i, m, n; long f; Scanner in = new Scanner(System.in); repeat = in.nextInt(); for (ri = 1; ri n) { break; } if (fibJ>=m) { System.out.println(fibJ); } } System.out.println(); } } public static int fib(int n) { if (n==1||n==2) { return 1; }else { return fib(n-1)+fib(n-2); } } }

#include<stdio.h>

int isprime(int n)

{for(int i=2;i*i<=n;i++)

if(n%i==0)return 0;

return n>1;  铅链

}

int main()

{int m,n,i;

scanf("%d%d"陵好,&m,&n);

for(i=m;i<=n;i++)

if(isprime(i))

printf("%d ",i);

return 0;

}

不用函数的:

#include<stdio.h>

int main()

{int m,n,i,j;

scanf("%d%d",&m,&n);

for(i=m;i<=n;i++)

{for(j=2;j*j<=i;j++)

if(i%j==0)break;

if(j*j>i)

printf("槐汪孙%d ",i);

}

return 0;

}