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); } }

浙公网安备 33010602011771号