using System;
namespace Shapes
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Character: ");
string symbol = (Console.ReadLine());
Console.WriteLine("Peak of Triangle: ");
int peak = Int32.Parse(Console.ReadLine());
int i = 0;
while (i <= peak) // spaces for triangle
{
Console.WriteLine(" ");
int z = 1;
while (z <= i) // Symbols for triangle
{
Console.Write(symbol);
z++;
}
i++;
}
Console.ReadLine();
}
}
}
Выход: должен начинаться с одного (*), а затем увеличиваться до достижения пика. Затем следует уменьшить возврат к одному из входных данных.Пытается вывести равнобедренный треугольник. Я продолжаю получать правый треугольник
Выход я получаю не уменьшая его останавливается на пике входа
выход должен быть: * ** *** ** * Выход на данный момент * ** *** – ADB
Когда улица ep через этот код в отладчике, где поведение во время выполнения отличается от ожидаемого? Каковы значения времени выполнения, когда это происходит? – David
Ваша петля только идет от 0 до пика - и останавливается - вот что вы видите. Затем вам нужен еще один цикл, чтобы вернуться к 0. – PaulF