Exercise
Centered triangle
Objetive
Write a C# program that Display a centered triangle from a string entered by the user:
__a__
_uan_
Juan
Example Code
using System; // Import the System namespace for basic functionality
class Program // Define the main class
{
static void Main() // The entry point of the program
{
// Ask the user to input their name
Console.Write("Enter your name: ");
string name = Console.ReadLine(); // Read the user's input as a string
// Loop through the string and print each progressively longer substring, centered
for (int i = 1; i <= name.Length; i++)
{
// Create the substring from the first character to the current position
string substring = name.Substring(0, i);
// Calculate the number of spaces to center the substring
int spaces = (name.Length - i) / 2;
// Print the substring with the calculated number of spaces for centering
Console.WriteLine(new string(' ', spaces) + substring + new string(' ', spaces));
}
}
}