#include <stdio.h>
#include <math.h>
int
IsPrime(
int
n)
{
int
i;
for
(i = 2; i <=
sqrt
(n); i++)
{
if
(n % i == 0)
{
/* 能整除, 不是素数 */
return
0;
}
}
/* 不能整除, 是素数 */
return
1;
}
void
PrintPrime(
int
start,
int
end)
{
int
i;
int
count = 0;
for
(i = start; i <= end; i++)
{
if
(IsPrime(i))
{
printf
(
"%d "
, i);
count++;
if
(count % 5 == 0)
{
printf
(
"\n"
);
}
}
}
}
int
main()
{
int
start;
int
end;
printf
(
"输入上限:"
);
scanf
(
"%d"
, &start);
printf
(
"输入下限:"
);
scanf
(
"%d"
, &end);
PrintPrime(start, end);
return
0;
}