dovrei creare con 1 o più cicli for e una sola istruzione di output del tipo (cout << '*' una cosa del genere

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
QUALCUNO HA QULCHE IDEA :s se scrivo un ciclo così
codice:
 int main() { 
	for (int i = 1; i<= 10; i++) 
       {  	
         	cout << '*'; 
 	 } 
	return 0;
}
ottengo l'ultima fila ovvero 10 asterischi ...quindi per ottenere il risultato di sopra dovrei fare 10 for concatenati giusto?? però mi sembra uno spreco di tempo e spazio :S..non mi sembra molto utile come soluzione ..