打印100~200之间的素数
问题描述:判断从100-200之间的数是否为素数,是素数,则打印出来
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.h>
#include<math.h>
//#define MAX 100
//判断素数,如果是素数,则打印
void Prime(int num)
{
int i = 0;
for (i = 2; i < (num / 2); i++){
if (num%i == 0){//若能被i整除,则num不是素数
break;
}
}
//从i=2到i=(num/2)-1都不能被整除,则num为素数
if (i == (num / 2)){
printf("%d\n", num);
}
}
int main()
{
//打印100~200之间的素数
//用于存放可能是素数的数
int print = 0;
for (int num =100; num <= 200; num++){
Prime(num);
}
system("pause");
return 0;
}
版权声明:本文为m0_50527451原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。