컴퓨터프로그래밍

"파스칼"의 계승은 어떻게 계산합니다. 프로그램의 예

교육 프로그램은 복잡한 간단한에서오고있다. 데이터 유형과 언어의 연산자를 마스터하는 데, 순환 구조로 이동합니다. 주기위한 목적은 셀 수없이 많은이 있습니다 : 열의 숫자의 출력에서 복잡한 공식의 양의 계산에. 그럼에도 불구하고, 프로그래머 질문을 시작하는 것은 남아 : 파스칼 "방법에 계승을 계산하기 위해" "?"

문제는 적어도 세 가지 방법이 될 수 구현합니다. 그들은 서로 다른 연산자를 사용했다.

수학 정보

건설로 진행하기 전에, 알고리즘 및 쓰기 프로그램의 이론을 연구 할 필요가있다. 수학에서, 계승은보다 작은 양의 정수의 표현식을 평가하는 다수의 제품입니다.

예를 들어 정의가 도움이 될 것 이해합니다. 당신이 3의 결정 3. 숫자의 계승을 검색해야하는 경우를 가정 해 봅시다! = 3 * 2 * 1 = 6.

이 숫자 뒤에 위치 액션 느낌표 나타낸다. 중요 참고 : 계승 만 양의 정수에 대한 정의된다. 0 : 동시에, 제로의 개념을 도입! = 1.

수동으로 대규모의 발현을 고려 - 긴 직업. 컴퓨터 프로그램을 사용하여 계산 과정을 빠르게합니다. 다음, '파스칼'의 계승을 찾을 수있는 방법을 고려한다.

첫 번째 방법

아래 코드는 프로그램의 버전을 보여줍니다.

예에서 루프 본문 앞에 기록되어있는 상태로하는 복합 구조를 사용. 기록 구문 :

{조건}} {posledovatelnost_operatorov을하면서;

다음과 같은 코드를 실행 :이 프로그램은 양성의 경우, {조건} 식의 타당성을 확인 posledovatelnost_operatorov에 전달 {}.

프로그램에 반환, 당신은 다음 줄에주의해야합니다

  • 2 - 연산이 실행되는 수 (n)를 지정;
  • 6 - 시리즈 타이틀을;
  • - 7주기의 시작;
  • 8 - N의 계승의 값을 저장하는 변수 사실 계산;
  • 9 - 하나 카운터 변수를 증가시키는 단계;
  • (10) -주기의 끝.

두 번째 방법

다음 이벤트는 반복 문은 "파스칼"의 계승을 계산합니다.

설계주기 : 반복 {posledovatelnost_operatorov}까지 {조건};

프로그램이 어떻게 작동하는지 이해하기 위해 라인으로 라인을 고려 :

  • 2 - N은 계산이 수행되는 동안 일정한 정수가 할당된다;
  • - 7주기의 시작;
  • 8,9 - 팩토리얼 계산 카운터를 증가 I;
  • 10 - 루프 본체의 단부;
  • 11 - 상태의 검증 조건이 문장의 시퀀스 뒤에 위치하기 때문에, 다시 한 번 이상 실행된다.

세 번째 방법

후자의 프로그램은 또한 가능한 "파스칼"의 계승을 계산 할 수와 크기에서 가장 소형이다. 이유 - 오퍼레이터가 대향 I의 증가가주기 변수에 설정되어있는, 사용된다.

기록 연산자에 대한 {} {nachalnoe_znachenie konechnoe_znachenie} {} posledovatelnost_operatorov합니다.

(수치는 리스팅 라인 주어진다) 코드를 다음과 같이 작동합니다 :

  • 2 - 팩토리얼 계산 된 정수 값의 개수 N 할당;
  • 6 - 사이클 파라미터 주어진다 - 초기 및 최종 값;
  • - 7주기의 시작;
  • 8 - 가변 사실 계산;
  • - 9주기의 끝.

심지어 10 대 요인의 수에 대한 허가 데이터 유형 정수보다 큰 값을 갖는다. 따라서, 프로그램 "파스칼"에 오류 메시지가 표시됩니다. 간단하게 수정 - 당신이 진짜 값을 저장하기위한의 Longint 또는 사용 유형의 변수 결과의 데이터 유형을 교체해야합니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.birmiss.com. Theme powered by WordPress.