반응형
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
<이상>
반응형
'C' 카테고리의 다른 글
C 언어, 달팽이 배열 출력하기 (0) | 2019.03.04 |
---|---|
C 언어, 최대 공약수(GCD) 구하는 다양한 방법 (1) | 2019.02.23 |
C 언어, 시작과 끝 단 입력받고 구구단 출력하기 (0) | 2019.02.14 |
C 언어, 가위바위보 게임 (0) | 2019.01.26 |
C 언어, 유클리드 호제법으로 최대공약수 구하기 (0) | 2019.01.12 |