求给出的任意两数间的所有素数,要求每5个数打印一行
供参考:
#include<stdio.h>
int isPrime(int n)
{
int i;
if (n <= 3) return n > 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
int main()
{
int n, k, i, cnt = 0;
scanf("%d%d", &n,&k);
for (i = n; i <= k; i++)
{
if (isPrime(i))
printf("%5d%c", i, ++cnt % 5 == 0 ? '\n' : ' ');
}
return 0;
}