综合

输出*的菱形图案

导读: 
行数为偶数为奇数都可以,但是输出图案的位置统一右移。
#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;



}


相关资讯

发表评论
网友评论0 条评论)
暂无评论