컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post C언어] 올해 연도(년도) 4자리, 2자리로 구하기/출력; Current Year Form...C언어] 올해가 윤년인지 평년인지 판단 예제; Current Year is Leap Yea...C언어] 특정 연도, 윤년 여부 판단 함수; is Leap Year FunctionExcel/엑셀 팁] 위쪽 셀의 내용/값/수식, 현재 셀에 자동 복사 핫키; Cell Au...Perl/펄] 올해가 윤년인지 평년인지 판단 예제; Current Year is Leap ...Perl/펄] 윤년 평년 여부 판단 함수; is Leap YearHTML-CSS] 텍스트 중앙(가운데) 정렬, 양쪽/우측/좌측 맞춤 태그; Text Ali...일본어 가운뎃점, '가운데 점' 입력 방법; Japanese 'Katakana Middle...Python/파이썬] 이진파일 열기/읽기/출력 예제: Binary File Open-Rea...C, Perl에서, 연 파일을 닫아야 하는 이유는? fclose() close()로

C언어] 나머지 값 연산자 사용 법, 퍼센트 기호(%); Modulus Operator, get Remainder

Wednesday, January 31, 2007

나머지 연산자(Modulus Operator)인 % 기호는, 2개의 숫자를 나누었을 때 그 나머지(Remainder)를 구합니다. 몫이 아니고...

예를 들어

13 % 5

이 경우, 13을 5로 나누면 딱 떨어지지 않고 3이라는 나머지가 남습니다. 그 나머지 3을 얻습니다.

공학용 계산기에 보면 Mod 라는 버튼이 있는데 바로 그것과 같은 역할을 합니다.
공학용 계산기: 윈도우

윈도우 공학용 계산기 (클릭하면 확대, 옆으로 스크롤 가능) ▶▶ 계산기로, 파이 값 (원주율) 구하기; PI - Calc Scientific


나머지 연산자로, 나머지 값 구하기 예제


소스 파일명: example.cpp
#include <stdio.h>


int main(void) {

  int result;

  result = 10 % 5;
  printf("나머지: %d\n", result);
  // 출력 결과: 0
  // 10을 5로 나누면, 딱 떨어지고 나머지는 없기에 0(영)입니다.


  result = 10 % 2;
  printf("나머지: %d\n", result);
  // 출력 결과: 0
  // 마찬가지입니다. 나머지는 0입니다.


  result = 13 % 5;
  printf("나머지: %d\n", result);
  // 출력 결과: 3
  // 13을 5로 나누면 나머지는 3입니다.


  printf("나머지: %d\n", 13 % 2);
  // 출력 결과: 1


  return 0;
}


그러나 printf 함수 속에 있는 "%d" 이런 것은 나머지 연산자가 아니라 출력 형식을 지정하는 것입니다. %d 라는 것은 숫자를 정수로 출력하라는 뜻입니다. 참고: ▶▶ C언어/Perl] printf() 함수의 포맷 스트링 %s, %d - Format Specifier


나누기, 몫, 나머지 값 계산기: ▶▶ 나누기 계산기; 나눗셈의 몫 나머지 값 구하기; Remainder Calc

% 연산자의 실용적인 예제들:

▶▶ C언어] 특정 연도, 윤년 여부 판단 함수; is Leap Year Function

짝수 홀수 판단에 %연산자 사용: ▶▶ C언어] 짝수 홀수 판단하기 - Even, Odd Number

4자리 연도를 2자리로 바꾸는 데 사용: ▶▶ C언어] 올해 연도(년도) 4자리, 2자리로 구하기/출력; Current Year Format; YYYY, YY


0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top