一、請閱讀程式碼後,寫出它的執行結果:

 1.

#include<iostream.h>

int main()

{

    int sum=1;

    int j;

    for(int i=1;i<=3;i++)

       {

        j=i*i*2;

        sum=2*sum+j;   

       }

    cout<<sum+2;

}

執行結果:

  

 

 

2.

#include<iostream.h>

int main()

{

    int sum=0;

    for(int i=1;i<=20;i+=2)

       {

        sum+=i;   

       }

    cout<<"sum="<<sum;

}

執行結果:

  

  

 

3.

#include<iostream.h>

int main()

{

    int a=1,b;

    for(int i=0;i<2;i++)

       {

        b=a*a*5;

        a=a+b;   

       }

    cout<<a;

}

執行結果:

  

 

4.

#include<iostream.h>

int main()

{

    int sum=0;

    for(int i=0;i<50;i++)

       {

        if(i%5==0)

          {

           sum+=i;      

          }   

       }

    cout<<"sum="<<sum;

}

執行結果:

  

 

5.

#include<iostream.h>

int main()

{

    for(int i=5;i>0;i--)

       {

        for(int j=i;j>0;j--)

           {

            cout<<"*";   

           }   

        cout<<endl;

       }

}

執行結果:

 

  

 

6.

#include<iostream.h>

int main()

{

    for(int i=0;i<=20;i++)

       {

        if(i%2==0 && i%5!=0)

          {

           cout<<"*";      

          }   

        else if(i%5==0)

          {

           cout<<"#";           

          }

        else

          {

           cout<<"_";                     

          }

       }

}

執行結果:

  

 

7.

#include<iostream.h>

int main()

{

    int a=1,b=2,c=3,d=4,e=5,f=6,g=7;

    if(a>0)

    cout<<a;

    cout<<"A";

    b+=c;

    c+=b;

    if(b==8)

    cout<<b;

    cout<<"B"<<endl;

    if(c==g)

    {

     cout<<"C";

     cout<<"G";      

    }

    if(b==e)

    cout<<d;

    for(int i=0;i<8;i++)

       {

        if(i==a)cout<<a;

        else if(i==b)cout<<b;

        else if(i==c)cout<<c;   

       }

}

執行結果:

 

 

8.

#include<iostream.h>

int main()

{

    for(int i=0;i<3;i++)

       {

        for(int j=1;j<=4;j+=3)

           {

            for(int k=0;k<5;k++)

               {

                cout<<"*";   

               }   

           }   

        cout<<"\n";

       }

}

執行結果:

  

 

 

9.

#include<iostream.h>

int main()

{

    for(int i=0;i<5;i++)

       {

        for(int j=0;j<5;j++)

           {

            if(i==4)break;

            if(j==3)continue;

            cout<<i<<j;   

           }   

        cout<<endl;

       }

}

執行結果:

10.

#include<iostream.h>

int main()

{

    for(int i=1;i<5;i++)

       {

        for(int j=0;j<i;j++)

           {

            cout<<"*";   

           }   

        cout<<endl;

       }

}

執行結果:

 

 

 

二、填充題,請將程式碼填寫成可以正確執行的程式

 11.

#include<iostream.h>

int main()

{

    for(int i=0;______;______)

       {

        cout<<"*";

       }

}

執行結果:

*****

  

12.

#include<iostream.h>

int main()

{

    for(int i=1;i<=10;i++)

       {

        if(__________)cout<<"*";

        ____(i%3==0)cout<<"#";    

       }

}

執行結果:

*#**#*#*

 

 

13.

#include<iostream.h>

int main()

{

    int a=2;

    do

      {

       cout<<"*";

       a++;

      }while______

}

執行結果:

***

 

 

14.

#include<iostream.h>

int main()

{

    int a=3;

    while________

      {

       cout<<"while"<<endl;      

      }

    do

      {

       cout<<"dowhile"<<endl;               

      }while________;

}

//注意:此題兩格空格內容必須相同!

執行結果:

dowhile

 

 

15.

挑戰題XD:

#include<iostream.h>

int main()

{

    int a=3;

    for(__________;i>0;______)

       {

        cout<<"*";

        for(int j=i;______;______)

           {

            cout<<" ";   

           }

        cout<<"*\n";

       }

    cout<<"**\n";

    for(int i=1;_______;i++)

       {

        cout<<"*";

        for(int j=1;______;j++)

           {

            cout<<" ";   

           }

        cout<<"*\n";

       }

}

執行結果:

*   *

*  *

* *

**

* *

*  *

*   *

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Iris 的頭像
    Iris

    Iris-女王向前走

    Iris 發表在 痞客邦 留言(0) 人氣()