圖案輸出

因爲圖案很差輸入,所以在這不顯示出來。
 
使用的算法以下..這個夠詳細啦~要是再看不懂的話..HOHO~..
 
BEGIN:
    for(i=1;i<=4;i++)              從第一行到第四行
      for(j=1;j<=16-i;j++)         第i行右移的次數
      print space                  打印空格  
 
    endfor j                       結束j的循環
  
    for(k=1;k<=(2*i-1);k++)        輸出*的個數
      print *;                     打印*
 
    endfor k                       結束k循環
  
    CR                             換行
    endfor i                       結束i的循環
 
for(i=1;i<=3;i++)                  從倒數第i行到第1行
   for(j=1;j<=(i+12);j++)          從第i行右移的次數
   print space;                    輸出空格
    endfor j                       結束j的循環
   for(k=1;k<=(-2*i);k++)          輸出*的個數
      print *                      打印*
   endfor k                        結束k循環
   CR                              換行
   endfor i                        結束i的循環
 
END                               
#include <iostream.h>
using namespace std;

int main()
{
   int i,j,k;
   for(i+1;i<=4;i++)
   {
      
     for(j=1;j<=16;j++)
      cout<< " ";
     for(k=1;k<=(2*i-1);k++)
      cout<< "*";
      cout<<endl;
   }
   for(i=1;i<=3;i++)
   {
     for(j=1;j<=i+2;j++)
        cout<< " ";
     for(k=1;k<=(7-2*i);k++)
        cout<< "*";

     cout<<endl;
   }
   return 0;
}
相關文章
相關標籤/搜索