打印三角形

来源:互联网 发布:js开源特效 编辑:程序博客网 时间:2024/04/27 21:23

/********
打印三角形
输入一个奇数 n表示三角形的层数

example input
7

ouput

*******
 *****
  ***
   *
  ***
 *****
*******

题目大意:打印三角形
难点:最后边的一个*后边不能有空格
关键点 :格式的控制
解题时间:2014,08,31
思路:
体会:格式控制要多加练习
******************/ 

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



 

0 0
原创粉丝点击