下载贤集网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; }