题目
自定义函数判断素数并利用该函数打印100到200之间的素数。
思路
判断一个数是否是素数,即是或不是,那怎么样在自定义函数中来表达是或不是呢,是就返回1,不是就返回0。
代码
int is_prime(int num) {
for (int i = 2; i <= sqrt(num);i++)
if (num % i == 0)
return 0;
return 1;
}
int main () {
for (int i = 100; i <= 200; i++) {
if (1 == is_prime(i)) //更简洁的写法 if(is_prime(i))
cout << i<<" ";
}
return 0;
}