1069 漂亮菱形

作者在 2018-01-15 17:40:36 发布以下内容

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;
 } 
默认分类 | 阅读 3459 次
文章评论,共1条
GaryMr
2018-02-07 21:27
1
#include<iostream>
int main()
{
char a;
scanf("%c",&a);
printf("  %c  \n %c%c%c \n%c%c%c%c%c\n %c%c%c \n  %c  ",a,a,a,a,a,a,a,a,a,a,a,a,a);
return 0;
}
游客请输入验证码
文章分类
文章归档