1. 程式人生 > >C++中的迴圈結構

C++中的迴圈結構

  1. for語句

[一. ] 語句格式

格式1:for(控制變數初始化表示式;條件表示式;增量表達式) 語句1;

說明:語句1是for迴圈語句的迴圈體,它將在滿足條件的情況下將重複執行。
格式2:for(控制變數初始化表示式;條件表示式;增量表達式) {語句1; 語句2; ... }

例子:利用for迴圈,計算輸出1+2+3。。。+100的和;
#include <iostream>

using namespace std;

int main()
{
    int sum=0;
    for(int i=0;i<=100;i++)

        sum+=i;

    cout<<sum<<endl;
    return 0;

}

輸出結果:5050

  1. while語句
    格式1:while(條件表示式) 語句1; 說明:語句1是while迴圈語句的迴圈體,它將在滿足條件的情況下將重複執行。 格式2:while(條件表示式)
    {語句1;語句2;…}
    例子:
    利用whiler迴圈,計算輸出1+2+3。。。+100的和;
#include <iostream>

using namespace std;

int main()
{
    int sum=0,i=1;
    while(i<=100)

      {

        sum+=i;
        i++;
      }

    cout<<sum<<endl;
    return 0;

}

輸出結果:5050;

  1. do-while語句的語句格式
    格式1:do 語句1; while(條件表示式);
    說明:語句1是do-while的迴圈體。
    格式2:do{語句1;語句2;。。。} while(條件表示式)
    例子:求1992個1992的 乘積的末兩位數是多少?
#include <iostream>

using namespace std;

int main()
{

   int a=1,t=0;
   do
   {
       ++t;
       a=(a*92)%100;
   }while(t!=1992);
   cout<<a<<endl;
    return 0;

}

輸出結果:36