Module: 子例程:过程和函数 - 2


Problem

6/10

布尔函数

Theory Click to read/hide

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

<正文>
关于使用函数和过程的最后注意事项:程序中函数和过程的数量不受限制。此外,一个子程序可以调用另一个子程序,甚至可以调用它自己。
还有,程序执行到函数中的return后,程序会立即停止执行函数并返回值。
也就是说,表中的第二个示例也可以这样缩短:
<代码>bool isEven(int n)
{
    if (n % 2 == 0) {
        返回真值
    
   返回假;
}

 

Problem

如果一个整数只能被 1 和它本身整除,则它被称为质数。编写一个布尔函数(返回 true false 的函数)来确定给定数字是否为素数。
主程序使用逻辑函数的结果。
示例。
最佳方式:
表达结果
n % 2 == 0
将是真(true)或假(false)
无需编写条件语句。
不要那样做。
当然,您可以这样做,但这是一个较长的条目。
<前> bool isEven(int n) { 返回(n % 2 == 0); } <前> bool isEven(int n) { 如果(n%2==0){ 返回真;   } 别的 { 返回假;   } }
<正文>
 
输入 输出
4 没有
5
1
using System;   
2
class Program   
3
{    
4
    static bool isPrime(int x)   
5
    {   
6
7
        {   
8
            if (x % i == 0)   
9
            {   
10
11
            }   
12
        }   
13
14
    }   
15
    static void Main()   
16
    {   
17
        int x = Convert.ToInt32(Console.ReadLine());   
18
        if (isPrime(x))   
19
        {   
20
21
        }   
22
        else   
23
        {   
24
25
        }   
26
    }   
27
}   

     

Program check result

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