C言語プリント奇数ソリッドダイヤモンド

#include <iostream>
#include<algorithm>
#include<math.h>
using namespace std;
int main()
{
    
    
 int n;
 cin>>n;
 int i,j,k;
 int m=n/2+1;
 for(i=1;i<m;i++)//上面部分
 {
    
    
   for(j=i;j<m;j++)
   {
    
    
   	printf(" ");//答应空格
	}
	
	for(k=1;k<=2*i-1;k++)
	{
    
    
	 printf("*");//打印星型	
	}	
 	printf("\n");
 }



  for(i=1;i<=m;i++)//下面部分
  {
    
    
  	for(j=1;j<i;j++)
  	{
    
    
  		printf(" ");
	}
	  for(k=2*m-1;k>=2*i-1;k--)
	  {
    
    
	  	printf("*");
	  }
	  printf("\n");
  	
  }
  return 0;
     

  
} 

おすすめ

転載: blog.csdn.net/qq_45976312/article/details/109349677