프로그램 1.3.3 2의 거듭제곱 계산하기 (powersoftwo.py)
import sys import stdio n = int(sys.argv[1]) power = 1 i= 0 while i <= n: # 2의 n제곱을 출력한다. stdio.writeln(str(i) + ' ' + str(power)) power = 2 * power i = i + 1
n i power |
루프 종료 값 루프 제어 카운터 현재 2의 거듭제곱 값 |
이 프로그램은 명령 줄 인수로 양의 정수 n
을 입력받아 2
의 n
제곱까지의 표를 출력한다. 루프를 반복할 때마다 i
를 증가시키고 power
는 2
를 곱한다. 이 프로그램은 n + 1
줄을 출력하지만, 출력 화면에서는 처음과 마지막 세 줄씩 외에 중간 부분은 생략했다.
% python3 powersoftwo.py 5 0 1 1 2 2 4 3 8 4 16 5 32
% python3 powersoftwo.py 29 0 1 1 2 2 4 ... 27 134217728 28 268435456 29 536870912