利用循环结构,随机生成100个500-800的数,并判断输出其中的素数以及素数的个数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
bool isPrime(int num) {
for (int i = 2; i < num; i++)
{
if (num%i==0) {
return false;
}
}
return true;
}
int main()
{
srand(time(0));//利用当前时间初始化随机数种子
int num;
int n = 0;
for (int i = 0; i < 100; i++)
{
num = rand()%301 + 500;
if (isPrime(num))
{
printf("%d\n", num);
n++;
}
}
printf("共有%d个", n);
return 0;
}