короче вот я вбил число 3 и мне нужно чтобы из * получалась пирамидка * *** ***** тип что-то такого. я пытаюсь делать через for (сейчас мы проходим этот цикл) но чёт мозга не хватает.
Дополнен 5 лет назад
тут пирамидка не так выглядит она должна выглядеть вот так
Максимальная длина строки = 2n - 1. Количество * в i-ой строке = 2i + 1. Самое простое - перебирать i от 0 до n-1, выводить сперва пробелы (2n - 2i - 2 штук), затем нужное количество *, затем снова пробелы и символ переноса
int l = 1 + 2 * (length-1); int n = 1; for(int I =1; I < length; I++) { Console.WriteLine(new string(' ', (int)(l - n / 2)) + new string('*', n)); n+=2; }
*
***
*****
тип что-то такого. я пытаюсь делать через for (сейчас мы проходим этот цикл) но чёт мозга не хватает.