根据视频和平时所学知识,利用循环的嵌套编写了菱形与倒三角形。熟悉循环的嵌套

来源:互联网 发布:mysql官方文档有问题 编辑:程序博客网 时间:2024/04/30 08:36

 #include<iostream.h>
void main()
{
 for(int i=1;i<=6;i++)
 {
  for(int j=1;j<=i-1;j++)
  {
   cout<<" ";
  }
  for(int k=1;k<=13-2*i;k++)
  {
   cout<<"*";
  }
  cout<<endl;
 }
}

 

编写时所要注意的是,需要根据图形的特点总结出图形前面空格与行数的关系,以及打印的星号与行数的关系。这也是难点所在,只要多做这类型的题根据经验就可以很轻松的总结规律。

 

 

 

菱形代码:

#include<iostream.h>
void main()
{
 for(int i=1;i<=4;i++)
 {
  for(int k=1;k<=4-i;k++)
  {
   cout<<" ";
  }

 

  for(int j=1;j<=2*i-1;j++)
  {
   cout<<"*";
  }
  cout<<endl;
 }
  for(int I=1;I<=3;I++)
  {
   for(int J=1;J<=I;J++)
   {
    cout<<" ";
   }
   for(int K=1;K<=7-I*2;K++)
   {
    cout<<"*";
   }
   cout<<endl;
  }
  

 }

这个程序就是上个倒三角形的深化。行数与星号前面空格,行数与打印星号数目,需要分上下两部分来完成,两个大的循环完成上部和下部的编写。