입력 1에 대해 2를 반환하고 입력 2에 대해 1을 반환하는 함수가 만들어집니다. 이 기능은 사용하는 로직에 따라 다양하게 만들 수 있습니다. 이를 수행하는 가장 쉬운 방법은 숫자가 1이면 2를 반환하고 그렇지 않으면 1을 반환하고 수학 연산(누구나 할 수 있음) 및 XOR 연산을 사용하는 방법을 포함하는 조건문을 사용하는 것입니다.
예시
#include <stdio.h> // Method 1 using the if statement int reverseif(int x) { if (x == 1) return 2; else return 1; } // Method 2 using the subtarction form sum of the two numbers (3 in this case) int reversesub(int x){ return (3-x); } int main() { printf("%d\n", reverseif(1)); printf("%d\n", reversesub(2)); return 0; }
출력
2 1