#include <iostream>#include <stdlib.h>#include <conio.h>using namespace std;void main() { int xi; char xc;eu: system("cls"); cout<<"Escribe el numero de la base para el triangulo\n";et: cin>>xi; if(xi>40) { system("cls"); cout<<"Numero muy grande escribe otro numero\n"; goto et; } for(int su=xi-1;su>=0;su--) { for(int sd=1;sd<=su;sd++) { cout<<" "; } cout<<"*\n"; } cout<<"Quieres repetirlo? S/N \n"; cin>>xc; if((xc=='S')||(xc=='s')) { goto eu; } else { xi=1; }}
#include <iostream>using namespace std;int main(int argc, char *argv[]) { char **triangulo; int tamanio; cin>>tamanio; triangulo = new char *[tamanio]; for (int i=0; i<tamanio; i++) triangulo[i] = new char[tamanio*2]; for (int i=0; i<tamanio; i++) for(int j=0; j<tamanio*2; j++) triangulo[i][j] = ' '; for(int i=tamanio-1; i>= 0; i--){ int espr = (tamanio-1) - i ; for(int j=espr; j<tamanio; j++) triangulo[i][j] = '*'; for(int j = ((tamanio*2)-2-espr); j>=tamanio; j--) triangulo[i][j] = '*'; } //triangulos de <tamanio> de alto.; for (int i=0; i<tamanio; i++){ for (int j=0; j<tamanio*2; j++) cout<<triangulo[i][j]; cout<<endl; } return 0;}
#include <iostream>#include <stdlib.h>#include <conio.h> #include <dos.h>using namespace std;void main() { int xi,cu=0; char xc;eu: system("title Triangulo"); system("cls"); cout<<"Escribe un numero para el tamaño del triangulo\n";et: cin>>xi; if(xi>40) { // Este if es para que el triangulo no sea muy grande system("cls"); cout<<"Numero muy grande escribe otro numero\n"; goto et; } for(int ss=1;ss<=47;ss++) { cout<<"-"; // Este for es para decoracion jee } cout<<"\n\n"; for(int su=xi-1;su>=0;su--) { // Este for es para dibujar el triangulo cu++; // Utilize un contador para hacer comparaciones if(cu==1){ /* Esta condicion le indica al programa que si el contador es igual a uno deje los espacios necesarios que formaran la punta del triangulo*/ for(int sd=1;sd<=su;sd++) { cout<<" "; } cout<<"*\n"; } if(cu>1) { /* Y esta condicion es para indicarle al programa que si el contador es mayor a uno empieze a imprimir los asteriscos*/ for(int st=1;st<su+1;st++) { cout<<" "; /* En este for se imprimen los espacios que le daran la forma al triangulo */ } cout<<"*"; // Aqui se imprime el primer asterisco de cada linea que llevara el triangulo for(int sci=1;sci<cu;sci++) { cout<<" *"; /* En este for se imprimen los asteriscos que terminan el triangulo*/ } cout<<"\n"; } } cout<<"\n"; for(int ssi=1;ssi<=47;ssi++) { cout<<"-"; // Este for es para darle decoracion al programa jee } cout<<"\n\n"; cu=0; // Aqui le doy el valor de 0 al contador por si el usuario quiere crear otro triangulo cout<<"Quieres hacerlo de nuevo? S/N \n"; cin>>xc; if((xc=='S')||(xc=='s')) { goto eu; } else { xi=1; /* Aqui le otorgo el valor de 1 a xi, no es por algo en especifico, es solo para que lo haga y se acabe el programa si el usuario quiere que se termine */ }}
#include <conio.h>#include <iostream.h>void main(){ int niveles, i, j, k; cin >> niveles; for(i=0; i<=niveles; i++) { for(j=0; j<niveles-i; j++) cout << " "; for(k=0; k<i; k++) cout << "* "; cout << endl; } getch();}