首页 > 其他 > 详细

输出*的菱形图案

时间:2015-07-21 15:16:29      阅读:149      评论:0      收藏:0      [点我收藏+]
行数为偶数为奇数都可以,但是输出图案的位置统一右移。
#include<stdio.h>
int main()
{
  int i=0;
  int j;
  int k;
  int line;
  scanf("%d",&line);       //输入行数
  for(i=1;i<=line;i++)
  {                        //输出菱形的前半部分
	  if(i<=(line+1)/2)
	  {
     for(j=line-i;j>=0;j--) 
      printf(" ");
       for(k=1;k<=(2*i-1);k++)
   
        printf("*");
    
  	    printf("\n");                
	  }
   
   else
   {                                  //输出菱形的后半部分
   for(j=i-1;j>=0;j--) 
      printf(" ");
       for(k=2*line+1-2*i;k>0;k--)
   
        printf("*");
    
  	    printf("\n");
   
   
   
   }
  
  }
  return 0;



}


输出*的菱形图案

原文:http://10541571.blog.51cto.com/10531571/1676477

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!