for ループは、C++ の 3 番目のタイプのループであり、その一般的な形式は次のとおりです。
for (初期化式1; 判定式2; 更新式3) {ループ本体文}
for ループに遭遇すると、まず初期化式 1 を実行し、次に判定式 2 を実行します。ループ本体を実行するかどうかを true か false で判断し、true でない場合は飛び出します。そしてループを終了します。 trueの場合、ループ本体内の文を実行し、更新式3を実行し、判定式2に戻ります。上記の処理を繰り返します。ループの3 つの基本条件がwhile ループや do while ループのように分離されておらず、すべてが 2 つのカンマで区切られて、for の後の括弧内に集中していることがわかります。これにより、より直感的に見えます。 「i++」の書き方は忘れにくいので、forループを使うとさらに便利です!
次に、全員の理解を高めるために、N 内の奇数の和を求める問題 1149 などの実践的な問題から始めます。アイデアは非常に単純です。つまり、for を介してループを制御し、次に、奇数の場合は、数値の奇数と偶数の条件を判断します。これは、for ループを使用して実現できます。
参照コードは次のとおりです。
#include<iostream>usingnamespacestd;intmain(){intn,i;intsum=0;cin>>n;for(i=1;i<=n;i++){if(i%2!=0)//置換if(i%2) の効果は sum+=i;}cout<<sum;return0;} と同じです。
まずは自分で解いてみて、投稿後に回答を参考にしてください。