Module: (C++) 子例程:过程和函数 - 2


Problem

7/11

布尔函数

Theory Click to read/hide

程序员经常使用返回布尔值 true 或 false(truefalse)的布尔函数
这些功能对于  检查一些属性。
考虑编写检查数字均匀性的逻辑函数的两个示例

<正文>
关于使用函数和过程的最后一点注意事项:程序中的函数和过程的数量没有限制。此外,一个子程序可以调用另一个子程序,甚至可以调用它自己。
 

Problem

如果一个整数只能被 1 和它本身整除,则它被称为素数。编写一个布尔函数(返回 true 或 false 的函数)来确定给定数字是否为素数。
主程序使用逻辑函数的结果。
1)  更好的方法
表达结果
n % 2 == 0
将是真(True)或假(False)
不用写条件语句了!
2) 不要那样做!
可以这么写,不过最好还是不要做长记录
<前> bool isEven(int n) { 返回(n % 2 == 0); <前> 布尔isEven(int n) { 如果 (n % 2 == 0) 返回真; 别的 返回假;
Write the program below
#include<iostream>
using namespace std;    
main()
{
 int N;
 cin>>N;
 if (prost(N))
   cout<<"YES";
 else
    cout<<"NO";
}
    

     

Program check result

To check the solution of the problem, you need to register or log in!