Module: (C++) Subrutinas: Procedimientos y Funciones - 2


Problem

7/11

función booleana

Theory Click to read/hide

A menudo, los programadores utilizan funciones booleanas que devuelven valores booleanos verdaderos o falsos (verdaderoo falso)
Estas funciones son útiles para   comprobar alguna 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: la cantidad de funciones y procedimientos en el programa no está limitada. Además, una subrutina puede llamar a otra subrutina e incluso a sí misma.
 

Problem

Un número entero se llama primo si solo es divisible por 1 y por sí mismo. Escribe una función booleana (una función que devuelve verdadero o falso) que determine si un número dado es primo.
El programa principal utiliza el resultado de la función lógica.
1)  Mejor manera:
resultado de expresión
n % 2 == 0
será verdadero (Verdadero) o falso (Falso)
¡No es necesario escribir una declaración condicional!
2) ¡No hagas eso!
Puedes escribirlo así, pero de todos modos es mejor no hacer un registro más largo
bool es par(int n) { retorno (n % 2 == 0); } bool es par(int n) { si (n % 2 == 0) devolver verdadero; demás falso retorno; }
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!