반응형

C 언어, 반대 부호 정수를 출력하는 다양한 방법 

 

글. 오상문 sualchi@daum.net 

 

다음 예제에서 반대 부호 정수를 출력하는 세가지 방법을 보여줍니다.

 

// 반대 부호 값 출력하기

#include <stdio.h>

 

int main()

{

int n;

 

printf("정수 입력: ");

scanf(" %d", &n);

 

//(방법1) - 부호 연산자 이용하기

printf("반대 부호값: %d \n", -n);

 

//(방법2) -1 곱셈 이용하기

printf("반대 부호값: %d \n", -1*n);

 

//(방법3) 비트 연산자 이용하기, 2의 보수 계산 방식

printf("반대 부호값: %d \n", ~n+1);

 

return 0;

}

 

// 실행 결과 

정수 입력: 10

반대 부호값: -10

반대 부호값: -10

반대 부호값: -10

 

<이상> 

 

반응형

+ Recent posts