Drucken eines "Dreiecks" von Sternchen, in c++

möchte ich eine generische code, druckt das Ergebnis, meine Benutzer können einen beliebigen Wert eingeben +ganze.

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

für 5

und

  *
 * *
* * *

3.

hier, was ich mache. aber es druckt nur auf der rechten Dreieck. Jeder hilft. vielen Dank im Voraus.

#include <iostream>
using namespace std;

int main()
{
int val;

cout << "Enter the number: ";
cin >> val;

int t  = val;
int x = val;

for(int r = 1; r <= val; r++)
{


for(int c  = 1; c <=t ; c++)
{
    if(c < x)
    {
    cout << ' ';
    }
    else
    {
    cout << "*";
    }
}    
cout << endl;
x = x-1;
}
return 0;
}
  • Das ist Hausaufgabe, richtig? Überlegen Sie, was Sie schon gefragt worden zu tun, und wie um es zu brechen in Stücke. Es wird wahrscheinlich auch Ihnen helfen, die meisten nehmen einige Millimeterpapier und zeichnen Sie einige Dreiecke, die durch das ausfüllen der Quadrate und sehen, was die Beziehung zwischen gefüllt und nicht gefüllt, der in Räumen.
Schreibe einen Kommentar