以下の動作をする関数{{getPosInt}}を定義せよ.

  1. 「{{Input a positive integer: }}」と表示した後にキーボードから数を入力させる.
  2. 入力された数が正の整数ならばその値を返す.
  3. 0以下の数ならば1.の入力に戻る.これを正の整数が入力されるまで繰り返す.

戻り値や引数の有無や型については適切なものを各自で考えよ.

また,この関数を用いて{{main}}関数内で入力した2つの正の整数$n, m$に対して$n^m$を計算してその値を表示するプログラムを作成せよ. 図1に実行例を示す.

Input x: Input a positive integer: {{4}} Input y: Input a positive integer: {{-3}} Input a positive integer: {{0}} Input a positive integer: {{2}} 4^2 = 16
図1 実行結果(xに4,yは2回正しくない入力をしてから2を入力した結果)

ヒント