使用bool类型的版本
#define _CRT_SECURE_NO_WARNINGS
// 布尔类型
//bool只能表示真和假
// **bool是在c99标准之后,所需编译器应支持c99标准才可以使用bool类型
//实例:求100到200之间的素数
#include <stdbool.h>//bool类型需要的头文件
#include <stdio.h>
#include<math.h>
bool prime_number(int n)
{
int j = 0;
for (j = 2; j <= sqrt(n); j++)
{
if (n % j == 0)
return false;
}
return true;
}
int main()
{
int sum = 0;
int i = 0;
for (i = 100; i <= 200; i++)
{
if (prime_number(i))//返回值为false即代表0,返回值为true即代表1.
//if语句中0表示假 不执行,非0表示真 执行语句。
{
printf("%d ", i);
sum++;
}
}
printf("\nsum=%d ", sum);
return 0;
}