一、請閱讀程式碼後,寫出它的執行結果:
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";
}
}
執行結果:
* *
* *
* *
**
* *
* *
* *