J-language

繰り返し

今回は繰り返し。

ループ物のエロゲとかそういう話じゃないですよ。
クロチャンとかエンドレスサマーとかそういう類の。


C++ですが。今回の参考はこのサイト


for(初期化式; 継続条件式; 繰り返し式)
       {
             繰り返し実行させたい処理
       }

のような感じ。


この時、n++などの単項演算を使うことが多いようです。(回数の表示など)


これを使うとΣの計算のようなものができるとか。


#include <iostream.h>
void main(){
int   n=0,tot=1 ;
int   Sn,m,K ;
         cin >> K ;
         whie(  tot<=K  ) {
             n++ ;
             Sn=0 ;
             for (m=1; m<= n;m++){ Sn += m ;}
             tot *= Sn ;
        }
        cout << tot << " at " << n << "\n" ;
}

これはSm =1+…+m S1*…*Sm>Kとなる最小の数を求めるプログラム。

Kは入力させる。
nは回数。S1*…*Smがtot。


for (m=1; m<= n;m++){ Sn += m ;}

この部分は「mは1〜nまで。m=1,2,3・・・・n・・・」と読める。
Σのような感じだな。
さらに{ Sn += m ;}は
Sn = 1+2+3+・・・・n と同義。





この記事に対するコメント


この記事に対するコメントの投稿
















この記事に対するトラックバック

トラックバックURL
→http://jigenrange.blog95.fc2.com/tb.php/78-79d3b611
この記事にトラックバックする(FC2ブログユーザー)
プロフィール

Author:次元レンジ
真白

小さな天気予報


-天気予報コム- -FC2-

ブログ内検索

最近の記事
カテゴリー
最近のコメント
最近のトラックバック
月別アーカイブ
全ての記事を表示する
ブロとも申請フォーム
RSSフィード
リンク
By FC2ブログ
カレンダー

08 | 2008/09 | 10
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 - - - -