Rezolvare completă PbInfo #1376 LaturiTriunghi

Cerința

Se dă n. Afișați un triunghi cu latura de n steluțe gol înăuntru.

Date de intrare

Se va citi de la tastatură numărul n.

Date de ieșire

Se va afișa triunghiul cerut.

Restricții și precizări

  • 1 ≤ n ≤ 10

Exemplu

Intrare

5

Ieșire

    *
   * *
  *   *
 *     *
* * * * *

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema LaturiTriunghi:

#include <iostream>
using namespace std;
///Fara functii
int main()
{
   int lenght;
   char border='*',filler=' ';
   cin>>lenght;
   int start=2,base=4,i;
   for(i=start;i<=lenght;i++) {
     for(int sp=0;sp<=lenght-i;sp++)
     {
       cout<<filler;
     }
    if(i>start){
       cout<<border<<" ";
       for(int b=base;b<=i;b++)
       {
         cout<<filler<<" ";
       }
     }
     cout<<border<<" ";
     cout<<"\n";
   }
   for(int j=base;j<lenght+base;j++)
   {
     cout<<border<<" ";
   }
   cout<<"\n";
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #1376 LaturiTriunghi

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #1376 LaturiTriunghi de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!