因爲圖案很差輸入,所以在這不顯示出來。
使用的算法以下..這個夠詳細啦~要是再看不懂的話..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;
}