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 ]