码迷,mamicode.com
首页 > 其他好文 > 详细

输出*的菱形图案

时间:2015-07-21 15:16:45      阅读:110      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!