Proposed exercise
Display a centered triangle from a string entered by the user:
__c__
_ach_
Nacho
Output
Solution
using System;
public class StringTriangle
{
public static void Main ()
{
string name;
Console.Write("Enter your name: ");
name = Console.ReadLine();
if (name.Length % 2 == 0)
name += " ";
int position = name.Length / 2;
int maxRows = name.Length / 2 + 1;
int amount = 1;
for (int i = 0; i < maxRows; i++)
{
for (int j = 0; j < position; j++)
Console.Write(" ");
Console.WriteLine(name.Substring(position,amount));
position --;
amount += 2;
}
}
}