C代码练习-实现一个函数,判断一个整数是否是素数,调用它显示100~1000之间所有的素数

#include<stdio.h>
#include<stdbool.h>

bool is_prime(int num);

bool is_prime(int num)
{
  for(int i=2; i<num;i++)
  {
    if(0 == num%i)  return false;   //若能被i整除则说明不是素数
  }
  return true;
}

int main(int argc,const char* argv[])
{
  for(int i=100; i<1000; i++)
    {
      if(is_prime(i))
      printf("%d ",i);   //if的单分支语句,利用&&的短路特性(左边判断语句为真则继续判断或者执行右边语句,若左边语句为假,则右边语句直接跳过,不用判断或者执行,返回假)可以替换成is_prime(i) && printf("%d ",i);
    }

}

 

posted @ 2023-07-27 10:19  冲他丫的  阅读(191)  评论(0)    收藏  举报