2080 实验5循环结构程序设计:菱形

Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 131072/65536 KB(Java/Others)

Submits : 25 | Solved : 11

Description

编写程序,打印类似以下的图形。

    #
   ###
  #####
 #######
  #####
   ###
    #

Input

所有输入在合法范围内。
输入仅一组数据,表示打印的行数(奇数) 和打印的字符(上图为#)

Output

输出如上图的菱形,要求最长一行左边无空格

Sample Input

7 #

Sample Output

    #
   ###
  #####
 #######
  #####
   ###
    #

HINT

#include < stdio.h >
int main(){
  int line=0;
  char ch;
  int i,j;int halfline,halflinep;
  scanf("%d %c",&line,&ch);
  halfline=line/2;
  for (i=1;i<=halfline;i++){
         for (j=halfline;j>=i;j--) printf(" ");
         for (j=1;j<=i*2-1;j++) printf("%c",ch);
         printf("\n");
  }
  if (halfline*2=1;i--){
         for (j=halfline;j>=i;j--) printf(" ");
         for (j=1;j<=i*2-1;j++) printf("%c",ch);
         printf("\n");
  }
  return 0;
}

Source


[ Top ] | [ Submit ]