輸出菱形 --第七題

輸出菱形第七題

 

#include<iostream.h>
void main()
{
int i,j,k,n;// 行數
while(1)
{
cout<<"Please input rows:"<<endl;
cin>>n;
if(n<0||n%2==0) // 非負且非偶
{
cout<<"輸入行數不符合要求(要是奇數),請重新輸入!"<<endl;
continue;
}
n=(n+1)/2;
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)/* 輸出每行的空格*/
cout<<" ";
for(k=0;k<2*i+1;k++)
cout<<"*";
cout<<endl;
}
for(i=n-2;i>=0;i--)
{
for(j=0;j<n-i-1;j++)/* 輸出每行的空格*/
cout<<" ";
for(k=0;k<2*i+1;k++)
cout<<"*";
cout<<endl;
}
break;
}
}

發佈了35 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章