C++_出力アスタリスク図・1~7

7585 ワード

アスタリスク・1
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   28    
*      :v1.0  
*  
*     :                     
*     :     ·1                         
*     :                         
*     : 
*     :  
*/  


# include <iostream>

using namespace std;

int main()
{
	int i, j, n;
	
	n = 6;
	
	for(i = 1; i <= n; i++)
	{
		for(j = 0; j < (2 * i - 1); j++)
		{
			cout << '*';
		}
		cout << endl;
	}
	
	return 0;
}

/*
 vc++6.0       :
--------------------
*
***
*****
*******
*********
***********
--------------------
*/

アスタリスク・2
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   28    
*      :v1.0  
*  
*     :                     
*     :     ·2                         
*     :                         
*     : 
*     :  
*/  


# include <iostream>

using namespace std;

int main()
{
	int i, j, n, k;

	n = 6;
	k = 6;

	for(i = 0; i < n; i++)
	{
		for(j = 0; j < 2*k-1; j++)
		{
			cout << '*';
		}
		k--;
		cout << endl;
	}

	return 0;
}

/*
 vc++6.0       :
---------------------
***********
*********
*******
*****
***
*
---------------------
*/

アスタリスク・3
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   28    
*      :v1.0  
*  
*     :                     
*     :     ·3                         
*     :                         
*     : 
*     :  
*/  


# include <iostream>

using namespace std;

int main()
{
	int i, j, k, l, n;

	n = 6;
    l = 1;
	k = 5;

	for(i = 0; i < n; i++)
	{

		for(j = i; j < k; j++)
		{
			cout << " ";
		}

    	for(j = 0; j < l; j++)
			cout << '*';

		l++;

		cout << endl;
	}

	return 0;
}

/*
 vc++6.0       :
---------------
     *
    **
   ***
  ****
 *****
******
---------------
*/

星号図・4
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   28    
*      :v1.0  
*  
*     :                     
*     :     ·4                         
*     :                         
*     : 
*     :  
*/  


# include <iostream>

using namespace std;

int main()
{
	int i, j, k, l, n;
	
	n = 6;
	k = 6;
	l = 0;
	
	for(i = 0; i < n; i++)
	{
		for(j = 0; j < l; j++)
		{
			cout << " ";
		}
		
		for(j = 0; j < 2*k-1; j++)
		{
			cout << '*';
		}
		
		l++;
		k--;
		
		cout << endl;
	}
	
	return 0;
}

/*
 vc++6.0       :
-----------------
***********
 *********
  *******
   *****
    ***
     *
-----------------
*/

アスタリスク・5
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   30    
*      :v1.0  
*  
*     :                     
*     :     ·5                         
*     :                         
*     : 
*     :  
*/  

# include <iostream>

using namespace std;

int main()
{
	int i, j, k, n;
	n = 5;
	k = 1;

	for(i = 0; i < 6; i++)
	{
		for(j = 0; j < n; j++)
		{
			cout << " ";
		}
		for(j = 0; j < 2*k-1; j++)
		{
			cout << '*';
		}

		cout << endl;
		k++;
		n--;
	}

	n = 5;
	k = 0;

	for(i = 0; i < 5; ++i)
	{
		for(j = 0; j <= k; j++)
		{
			cout << " ";
		}
		for(j = 0; j < 2*n-1; j++)
		{
			cout << '*';
		}

		k++;
		n--;

		cout << endl;
	}

	return 0;
}

/*
 vc++6.0       :
---------------------
     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *
---------------------
*/

星号図・6
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   30    
*      :v1.0  
*  
*     :                     
*     :     ·6                         
*     :                         
*     : 
*     :  
*/  

# include <iostream>

using namespace std;

int main()
{
	int i, j, n, k;
	
	n = 5;
	k = 1;

	for(i = 0; i < 6; i++)
	{
		for(j = 0; j < n; j++)
		{
			cout << " ";
		}

		for(j = 0; j < 2*k-1; j++)
		{
			cout << '*';
		}

		n--;
		k++;

		cout << endl;
	}

	return 0;
}

/*
 vc++6.0       :
--------------
     *
    ***
   *****
  *******
 *********
***********
--------------
*/

星号図・7
/*  
* Copyright (c) 2012,            
* All rights reserved.  
*       :      
*     :2012   10   30    
*      :v1.0  
*  
*     :                     
*     :     ·7                         
*     :                         
*     : 
*     :  
*/  

# include <iostream>

using namespace std;

int main()
{
	int i, j, n, k, l;

	n = 5;
	k = 1;

	for(i = 1; i < 6; i++)
	{
		for(j = 0; j < n; j++)
		{
			cout << " ";
		}

		cout << '*';

		for(l = 0; l < 2*(i-1)-1; l++)
		{
			if(i <= 5)
				cout << " ";
		}

		if(i > 1)
			cout << '*';

		n--;

		cout << endl;
	}

	for(i = 0; i < 2*6-1; i++)
	{
		cout << '*';
	}

	cout << endl;

	return 0;
}

/*
 vc++6.0       :
------------------
     *
    * *
   *   *
  *     *
 *       *
***********
------------------
*/

まとめ:
考えるのは少し乱れて、要するに、先に出力行数を確定して、中の出力方式を考えて、スペースは“1”で取って代わって、効果を見て、改善します.