Как я могу сделать дополнения к этому коду, чтобы напечатать полный треугольник с моим arduino? - PullRequest
0 голосов
/ 01 февраля 2019

Очевидно, что он составляет только половину треугольника, но я не знаю, как это исправить.Я новичок в этом и, честно говоря, не знаю, как это сделать, поэтому помощь будет принята с благодарностью.Я получил это далеко, но теперь я потерян:

void setup() 
{
  Serial.begin(9600);
  Serial.setTimeout(100000); // timeout now is 100 seconds

  // read a number from serial port
  String s = Serial.readStringUntil(10); // read a line from serial port
  int n = s.toInt(); // convert the input string to integer value

for (int i=0; i<n; i++){
  for (int j=0; j<i+1; j++){
    Serial.print("*" );
   }

Serial.print("\n");
}

}

void loop(){

}

1 Ответ

0 голосов
/ 01 февраля 2019

заменить на строки

for(int i = 1, k = 0; i <= rows; ++i, k = 0)
{
    for(space = 1; space <= rows-i; ++space)
    {
        cout <<"  ";
    }

    while(k != 2*i-1)
    {
        cout << "* ";
        ++k;
    }
    cout << endl;
}    

здесь вывод

https://ideone.com/OPMeO1

...