Module: (C++) Alt Programlar: Prosedürler ve Fonksiyonlar - 2


Problem

7/11

Boole işlevi

Theory Click to read/hide

Genellikle programcılar true veya false (trueveya false) boolean değerleri döndüren boolean işlevleri kullanırlar
Bu tür işlevler   bazı özellikleri kontrol edin.
Bir sayının eşitliğini kontrol eden mantıksal bir fonksiyon yazmaya ilişkin iki örneği ele alalım.


Ve işlevler ve prosedürlerle çalışmayla ilgili son not: programdaki işlev ve prosedürlerin sayısı sınırlı değildir. Ayrıca, bir alt program başka bir alt programı ve hatta kendisini çağırabilir.
 

Problem

Yalnızca 1'e ve kendisine bölünebilen bir tam sayıya asal sayı denir. Belirli bir sayının asal olup olmadığını belirleyen bir mantıksal işlev (doğru veya yanlış döndüren bir işlev) yazın.
Ana program mantık fonksiyonunun sonucunu kullanır.
1)  Daha iyi yol:
ifade sonucu
n % 2 == 0
doğru (Doğru) veya yanlış (Yanlış) olacaktır
Koşullu bir ifade yazmaya gerek yok!
2) Bunu yapma!
Bu şekilde yazabilirsiniz, ancak yine de daha uzun bir kayıt yapmamak daha iyidir
bool isEven(int n)
{
    dönüş (n % 2 == 0);
}
bool isEven(int n)
{
    eğer (n % 2 == 0)
        doğru dönüş;
    başka
        Yanlış döndür;
}
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!