中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

1069 漂亮菱形

 山东大明消毒科技有限公司

下载贤集网APP入驻自媒体

Description

   *
  ***
 *****
******* 
 *****
  ***
   *
上面的菱形漂亮吗? 
现给出菱形的高度,要求你打印出相应高度的菱形,比如上面的菱形高度为7(如果格式错乱,请复制到记事本查看或参考示例输出)
 。


Input

测试数据包括多行,每行1个整数h,h为奇数,代表菱形的高度。 
输入以0结束。


Output

输出每组对应的菱形。


Sample Input


1
7
0
自创简单解法,注意理解for循环里面的内容,欢迎交流,共同进步。
 #include<stdio.h>
 int main(){
  int n,m,i,j,k;
  while(EOF!=scanf("%d",&n)){
   m = (n+1)/2;
   for(i=1;i<=m;i++){
    for(k=1;k<=m-i;k++){
     printf(" "); 
    }
    for(j=0;j<(2*i-1);j++){
     
     printf("*");
    }
    printf("\n");
   } 
   for(i=m-1;i>0;i--){
    for(k=1;k<=m-i;k++){
     printf(" "); 
    }
    for(j=1;j<=(2*i-1);j++){
     printf("*");
    }
    printf("\n");
   } 
  }
  return 0;
 } 
最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流