Module: Subrutinas: procedimientos y funciones - 2


Problem

6/10

función booleana

Theory Click to read/hide

A menudo, los programadores usan funciones booleanas que devuelven valores booleanos verdaderos o falsos (verdadero o falso).
Estas funciones son útiles para comprobar una propiedad.
Considere dos ejemplos de cómo escribir una función lógica que verifique la uniformidad de un número


Y la última nota sobre trabajar con funciones y procedimientos: el número de funciones y procedimientos en el programa no está limitado Además, una subrutina puede llamar a otra subrutina e incluso a sí misma.
Además, después de que el programa alcanza el return en la función, el programa deja de ejecutar inmediatamente la función y devuelve el valor.
Es decir, el segundo ejemplo de la tabla también podría abreviarse así:
bool es par(int n)
{
    si (n % 2 == 0) {
        devuelve Verdadero
    }
    devuelve Falso;
}

 

Problem

Se dice que un número entero es primo si solo es divisible por 1 y por sí mismo. Escribe una función booleana (una función que devuelve verdadero o falso ) para determinar si un número dado es primo.
El programa principal utiliza el resultado de la función lógica.
Ejemplo.

 
Mejor manera:
resultado de expresión
n % 2 == 0
será verdadero (verdadero) o falso (falso)
No es necesario escribir una declaración condicional.
No hagas eso.
Por supuesto, puede hacerlo, pero esta es una entrada más larga.
bool isEven(int n) { retorno (n % 2 == 0); } bool isEven(int n) { si (n % 2 == 0) { devolver verdadero;   } demás { falso retorno;   } }
Entrada Salida
4 NO
5 SI
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!