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


Problem

6/10

부울 함수

Theory Click to read/hide

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

<몸>
함수 및 프로시저 작업에 대한 마지막 참고 사항: 프로그램의 함수 및 프로시저 수 제한되지 않습니다. 또한 하나의 서브루틴은 다른 서브루틴을 호출할 수 있으며 심지어 자신을 호출할 수도 있습니다.
또한 프로그램이 함수에서 return에 도달하면 프로그램은 즉시 함수 실행을 중지하고 값을 반환합니다.
즉, 표의 두 번째 예는 다음과 같이 단축될 수도 있습니다.
<코드>부울 isEven(int n)
{
    if (n % 2 == 0) {
        반환 True
    }
    거짓 반환;
}
 

Problem

1과 자기 자신으로만 나누어 떨어지는 정수를 소수라고 합니다. 부울 함수( true 또는 false 를 반환하는 함수)를 작성하여 주어진 숫자가 소수인지 확인합니다.
메인 프로그램은 논리 함수의 결과를 사용합니다.
예.
가장 좋은 방법:
식 결과
n % 2 == 0
true(true) 또는 false(false)가 됩니다.
조건문을 작성할 필요가 없습니다.
그러지 마세요.
물론 그렇게 할 수 있지만 이것은 더 긴 항목입니다.
<예비> bool isEven(int n) { 반환 (n % 2 == 0); } <예비> bool isEven(int n) { 경우 (n % 2 == 0) { true를 반환합니다.   } 또 다른 { 거짓을 반환합니다.   } }
<몸>
 
입력 출력
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!