# 実践問題 ※メンバー共有用 ## 問題文(多重ループ) 1以上10以下の整数 a, bが与えられるので、以下の指示に従ってa列b行の行列を出力してください。 1 行目は 1からaまでの数列。 2 行目は 1の2乗からaの2乗までの数列。 ・ ・ ・ b 行目は 1のb乗からaのb乗までの数列を表示するプログラムを作成しなさい。 ※ aのb乗の計算するには、pow(a,b)と書けばよい。ただし、pow関数の戻り値はdouble型であるので注意すること。また、pow関数を使うには、#include <math.h>を入れる必要がある。 ※ コンパイルの際、```gcc -o hello hello.c -lm``` のように末尾に-lmオプションを入れること。 ### 入力例1 ``` 2 3 ``` ### 出力例1 ``` 1 2 1 4 1 8 ``` ### 入力例2 ``` 5 4 ``` ### 出力例2 ``` 1 2 3 4 5 1 4 9 16 25 1 8 27 64 125 1 16 81 256 625 ``` ## 問題文(ポインタ) 最初に文字列の長さnが与えられる。nは2以上10以下の整数としてよい。 次に文字列 s が与えられる。与えられた文字列の中に “c” という文字があれば、"c"の次の文字をポインタを用いて出力してください。複数ある場合は、改行して出力してください。 このとき、文字列の最後の文字は “c” ではない。 ### 入力例1 ``` 4 abcd ``` ### 出力例1 ``` d ``` ### 入力例2 ``` 10 curriculum ``` ### 出力例2 ``` u u ```