我是靠谱客的博主 等待季节,最近开发中收集的这篇文章主要介绍输入n,输出对应的边长为n的空心正六边形。 为方便看图,样例中点 '.' 表示空格,打印图形时请打印空格而非小圆点。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include<iostream>
using namespace std;
int main(){
int n,i,j,t;
while(cin>>n){
for(i=0;i<n;i++)
cout<<" ";
for(i=0;i<n;i++)
cout<<"*";
cout<<endl;
t=1;
for(i=1;i<=2*n-3;i++){
for(j=0;j<n-t;j++)
cout<<" ";
cout<<"*";

for(j=0;j<n-2+2*t;j++)
cout<<" ";
cout<<"*"<<endl;
if(i>=n-1)
t--;
else
t++;


}

for(i=0;i<n;i++)
cout<<" ";
for(i=0;i<n;i++)
cout<<"*";
cout<<endl;
}

}

顶边底边对称各写一次

中间的注意转折点 当i=4时,t由原来的自增变为自减,形成对称。

最后

以上就是等待季节为你收集整理的输入n,输出对应的边长为n的空心正六边形。 为方便看图,样例中点 '.' 表示空格,打印图形时请打印空格而非小圆点。的全部内容,希望文章能够帮你解决输入n,输出对应的边长为n的空心正六边形。 为方便看图,样例中点 '.' 表示空格,打印图形时请打印空格而非小圆点。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部