//打印100~200之间的素数
//质数的定义:对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数
#include<stdio.h>
int main()
{
int num, i;
printf("打印100~200之间的素数:\n");
for (num = 100; num <= 200; num++)
{
for (i = 2; i <= num - 1; i++)
{
if (num % i == 0)
{break;}
}
if (i == num)
{
printf("%d\n", num);
}
}
return 0;
}
//错误案例:判断素数的定义错误
// 打印100~200之间的素数
// #include<stdio.h>
// int main()
// {
// int i=100;
// printf(“打印100~200之间的素数\n”);
// for(i=100;i<200;i++)
// {
// if (i%2!=0 && i%3!=0 && i%5!=0 && i%7!=0)
// //一个数同时对2 3 5 7取余不为0则这个数为素数
// {
// printf("%d\n",i);
// }
// }
// return 0;
// }