以下の問に答えよ。
繰り返しを用いて 1 から 60 までの整数 i
に対して、
60 を i
で割った商 (60 / i
) と
余り (60 % i
) を表示するプログラムを作成せよ。
下のように、各行は「60 = i * 商 + 余り
」 という形式で表示せよ、ただし、
余りが 0 のときは「 + 余り
」 の部分は表示せず、
「60 = i * 商
」という形式で表示せよ。
60 = 1 * 60 60 = 2 * 30 60 = 3 * 20 60 = 4 * 15 60 = 5 * 12 60 = 6 * 10 60 = 7 * 8 + 4 60 = 8 * 7 + 4 60 = 9 * 6 + 6 … 60 = 60 * 1
下に示すように、正の整数 n を受け取ってディスプレイ上に、
最初の行の長さ(文字数)が n, 1 行ごとに 2 文字分ずつ長さが短くなっていって、
縦の長さ(行数)が \(\dfrac{n}{2}\) (\(n\) が奇数のときは切り上げ)となる左上直角三角形を表示するプログラムを作成せよ。
文字は 01234560123456…
を繰り返して表示する。また最後に(途中に空行を開けずに) end
と表示せよ
(n として負の数または 0 を受け取ったときは、end
のみを表示する。)
正の整数を入力してください: 9↵
012345601
2345601
23456
012
3
end
実行例 2:
正の整数を入力してください: 12↵
012345601234
5601234560
12345601
234560
1234
56
end
実行例 3:
正の整数を入力してください: 0↵
end