以前のリビジョンの文書です


ex07-5.c

1桁の正の整数 k の値を入力すると、積の数字に k が含まれるときは積の代わりに空白文字を表示する、虫喰い掛け算九九表を出力するプログラム ex07-5.c を作成し、kiso2コマンドを用いて提出しなさい。 ただし、表には乗数・被乗数と積の値の間に適当なスペースなどを表示し、乗数・被乗数と積が区別できるような出力とする。 また、k に1桁の正の整数以外の値が入力された場合は、何も出力せずに終了するものとする。

実行例:

t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-5
k? 0
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-5
k? 10
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-5
k? 1
        1  2  3  4  5  6  7  8  9

  1        2  3  4  5  6  7  8  9
  2     2  4  6  8
  3     3  6  9             24 27
  4     4  8       20 24 28 32 36
  5     5       20 25 30 35 40 45
  6     6       24 30 36 42 48 54
  7     7       28 35 42 49 56 63
  8     8    24 32 40 48 56 64 72
  9     9    27 36 45 54 63 72
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-5
k? 2
        1  2  3  4  5  6  7  8  9

  1     1     3  4  5  6  7  8  9
  2        4  6  8 10    14 16 18
  3     3  6  9    15 18
  4     4  8    16             36
  5     5 10 15       30 35 40 45
  6     6    18    30 36    48 54
  7     7 14       35    49 56 63
  8     8 16       40 48 56 64
  9     9 18    36 45 54 63    81
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-5
k? 9
        1  2  3  4  5  6  7  8  9

  1     1  2  3  4  5  6  7  8
  2     2  4  6  8 10 12 14 16 18
  3     3  6    12 15 18 21 24 27
  4     4  8 12 16 20 24 28 32 36
  5     5 10 15 20 25 30 35 40 45
  6     6 12 18 24 30 36 42 48 54
  7     7 14 21 28 35 42    56 63
  8     8 16 24 32 40 48 56 64 72
  9       18 27 36 45 54 63 72 81

ex07-6.c

正の整数 $n$ の値を入力すると、半角のアスタリスク(星マーク) * と 半角のドット(ピリオド) . を使って次のような $n\times n$ のサイズの模様を出力するプログラム ex07-6.c を作成し、kiso2コマンドを用いて提出しなさい。 出力される模様は、i 行目に i 個の * が表示され、続いて n-i 個の . が表示される。 また、n に正の整数以外の値が入力された場合は、何も出力せずに終了するものとする。

実行例:

t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-6
n? 0
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-6
n? 1
*
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-6
n? 2
*.
**
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-6
n? 5
*....
**...
***..
****.
*****
t180900@s01cd0542-160:~/kiso2-2018/ex07$ ./ex07-6
n? 12
*...........
**..........
***.........
****........
*****.......
******......
*******.....
********....
*********...
**********..
***********.
************
  • lecture/kiso2/rev07.1542593004.txt.gz
  • 最終更新: 2018/11/19 11:03
  • by sano