Module: 주기. 매개변수가 있는 루프(for)


Problem

10/17

for 루프의 헤더 - N회 반복

Theory Click to read/hide

지금까지 작성한 for 루프가 있는 모든 프로그램을 범용이라고 할 수는 없습니다. 루프 본문의 반복 횟수를 직접 설정하기 때문입니다. 
그러나 반복 횟수가 다른 값에 따라 달라지면 어떻게 될까요? 예를 들어, 사용자 자신이 주기의 반복 횟수를 설정하기를 원합니다.
이 경우 어떻게 해야 할까요?
모든 것이 매우 간단합니다. 숫자 시작 및 종료 값 대신 사용자가 계산하거나 설정할 수 있는 모든 변수를 사용할 수 있습니다.

예를 들어, 1에서 n까지의 숫자 제곱을 표시해야 하며 여기서 변수 n의 값은 사용자가 키보드에서 입력합니다.
프로그램은 다음과 같습니다.
  <예비> var i, n :정수; // i – 루프 변수, n - 제곱을 계산하는 최대 수 시작하다 읽기(엔); // 키보드에서 n 입력 for i := 1 to n do // 루프: 1에서 n까지 모든 i에 대해 - 변수 i는 1에서 n까지 순차적으로 값을 가져옵니다. writeln('Kvadrat chisla', i, '까마귀', i * i); // 숫자의 제곱을 특정 형식으로 출력하고 새 줄로 이동 끝. 루프에 들어갈 때 i := 1 문이 실행된 다음 각 단계마다 변수 i가 1(to)씩 증가합니다. 조건 i ≤ n이 참인 동안 루프가 실행됩니다. 루프 본문에서 유일한 출력 문은 지정된 형식에 따라 숫자 자체와 해당 사각형을 화면에 인쇄합니다.
제곱 또는 기타 낮은 지수의 경우 곱셈을 사용하는 것이 좋습니다.

프로그램을 실행하고 변수 n의 다른 값으로 작업 결과를 확인하십시오.

Problem

실행을 위해 프로그램을 실행하고 변수 n의 다른 값으로 작업 결과를 확인하십시오.
프로그램 테스트 결과 창에서 출력 분석

n=0(테스트 #4)의 경우 1이 0보다 바로 크므로 프로그램이 아무 것도 출력하지 않으므로 루프 본문이 실행되지 않습니다!