Module: 서브루틴: 절차 및 기능 - 2


Problem

6/10

부울 함수

Theory Click to read/hide

종종 프로그래머는 부울 값(true 또는 false(True 또는 False))을 반환하는 부울 함수를 사용합니다.
이러한 기능은   일부 속성을 확인하십시오.
숫자가 짝수인지 확인하는 논리 함수를 작성하는 두 가지 예를 고려하십시오.

<몸>
함수 및 프로시저 작업에 대한 마지막 참고 사항: 프로그램의 함수 및 프로시저 수에는 제한이 없습니다. 또한 하나의 서브루틴은 다른 서브루틴을 호출할 수 있으며 심지어 자신을 호출할 수도 있습니다.
 

Problem

1과 자기 자신으로만 나누어지는 정수를 소수라고 합니다. 주어진 숫자가 소수인지 결정하는 부울 함수(참 또는 거짓을 반환하는 함수)를 작성하세요.
메인 프로그램은 논리 함수의 결과를 사용합니다.
1)  더 나은 방법:
식 결과
n % 2 == 0
참(True) 또는 거짓(False)이 됩니다.
조건문을 작성할 필요가 없습니다!
2) 그러지 마세요!
그렇게 써도 되지만 기록이 길어질 것 같으니 안하는 것이 좋습니다
<예비> 부울 isEven(int n) { 반환 (n % 2 == 0); } <예비> 부울 isEven(int n) { 경우 (n % 2 == 0) true를 반환합니다. 또 다른 거짓을 반환합니다. }
Write the program below
var N: integer; 
begin
    read(N);
    if isPrime(N) then begin
        writeln('YES');
    end
    else begin
        writeln('NO');
    end;
end. 

     

Program check result

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