call)とは,関数の中から自分自身を呼び出すプログラミングのテクニックです。(n-1)!と定義できることがわかるでしょうか。f);}再帰呼び出しを使う上で、大切なポイントが2つあります。1.終着点があること呼び出しが無限に繰り返されてはなりません。再帰とは再び帰ってくるということ。そのためには終着点が必要になります。nの階乗はn=1が終着点です。2.関数を抜けるときは元に戻すグローバルな変数を用いて状態を把握している場合、関数を抜けるときは関数に入ったときの状態に必ず戻すようにして下さい。しないと探索の整合性が失われてしまいます。再帰は使うべきか一般に次のことが言えます。再帰プログラムは計算機に負荷をかけるプログラムである。時によっては,膨大な負荷をかけることもある。簡単に非再帰プログラムとして書けるものは再帰プログラムを使うべきではない。それでも,再帰プログラムが基本的であると言われるのは何故でしょうか。それは再帰プログラムが大きな力を秘めているからです。再帰プログラムでは簡単に書けるが,非再帰プログラムはかなり複雑なプログラムになってしまうようなものがある。このような問題が意外とあるのです。再帰プログラム技法を,身につけたら,プログラミングを行う際,次のような視点で考えるのが良いかもしれません。非再帰プログラムで問題を考えてみる。難しいと判断した場合,再帰プログラムで考えてみる。コントロールを利用した、シンプルなアプリケーションの作成手順を紹介します。Formプロジェクトを作成します。WebBrowserコントロールの配置ツールボックスから”WebBrowser”コントロールをクリックして選択します。選択後フォームデザイナにドラッグ&ドロップしフォームにWebBrowserコントロールを配置します。フォームにWebBrowserコントロールを配置した直後の状態です。フォームいっぱいにコントロールが配置されます.フォーム全体にコントロールが広がる原因は、”Dock”プロパティがデフォルトで”Fill”に設定されるためです。Dockプロパティを”None”に変更します。Dockプロパティを”None”に変更するとコントロールのリサイズができるようになります。コード下記のコードを記述します。}}解説WebBrowerコントロールのNavigateメソッドを呼び出すことでページの取得と表示ができます。実行結果プロジェクトを実行します。下図のフォームが表示されます。Webサイトのページが読み込まれ表示されました。ウィンドウをリサイズ対応Dockプロパティ、またはAnchorプロパティを変更し、ウィンドウのリサイズに伴いWebBrowserコントロールのサイズが変化する設定に変えます。実行し、ウィンドウをリサイズします。Webページが正しく表示されています。commentC言語には、全部で3つのループ文が用意されています。while文、for文、そして、do(デュウ)~while文です。do~while文構文do~while文は、一般に、次のような書き方で使用します。(条件式);do~while文には、1つ大きな利点があります。それは、繰り返し文が、必ず1回は実行されるという点です。入力チェックの時に威力を発揮します。継続条件式の後の(;)を忘れないよう注意。円の面積を計算するプログラム。半径入力値が間違っているならば、再入力させる。Pressとは参照してください。入力チェックプログラム下記のプログラムの入力チェックを追加して下さい。入力値が間違って誤った月を入力された場合、再入力を行ってください。