- #include <iostream.h>
- #include <iomanip.h>
- int n; //pour le nombre de lignes
- int c; //pour le nombre *
- int e; //pour le nombre d'espaces a faire
- int espace; //pour faire le nombre d'espace sans modifier e
- char q;
-
- void main()
- {
- //boucle qui permet de quitter ou continuer
- do
- {
- q=0;
- //demande du nombre de lignes
- cout<<"nombre de lignes?"<<endl;
- cin>>n;
-
- e=1;
-
- //boucle qui génère les * et espaces de toute les lignes
- while(n!=0)
- {
- c=n*2-1;
- espace=e;
- //boucle qui génère le nombre de * et d'esapace de la ligne actuelle
- while(c!=0)
- {
- cout<<setw(espace)<<'*';
- espace=0; //pour éviter d'avoir des espaces entre chaque *
- c--;
- }//fin du while(c!=0)
- cout<<endl;
- n--;
- e++; //fait un espace de plus pour cette ligne
- }//fin du while(n!=0)
- cout<<"tapez q pour quitter ou autre chose pour continuer"<<endl;
- cin>>q;
- }//fin de la boucle qui permet de quitter ou continuer
- while(q!='q');
-
- }//fin du main
#include <iostream.h>
#include <iomanip.h>
int n; //pour le nombre de lignes
int c; //pour le nombre *
int e; //pour le nombre d'espaces a faire
int espace; //pour faire le nombre d'espace sans modifier e
char q;
void main()
{
//boucle qui permet de quitter ou continuer
do
{
q=0;
//demande du nombre de lignes
cout<<"nombre de lignes?"<<endl;
cin>>n;
e=1;
//boucle qui génère les * et espaces de toute les lignes
while(n!=0)
{
c=n*2-1;
espace=e;
//boucle qui génère le nombre de * et d'esapace de la ligne actuelle
while(c!=0)
{
cout<<setw(espace)<<'*';
espace=0; //pour éviter d'avoir des espaces entre chaque *
c--;
}//fin du while(c!=0)
cout<<endl;
n--;
e++; //fait un espace de plus pour cette ligne
}//fin du while(n!=0)
cout<<"tapez q pour quitter ou autre chose pour continuer"<<endl;
cin>>q;
}//fin de la boucle qui permet de quitter ou continuer
while(q!='q');
}//fin du main