C# Домашно 2 ,зад 9
Ето да споделя и моето решение на 9-та задача . Ще бъда благодарен за отзиви и евентуално някой да сподели и друг начин на решение ,но все пак запазвайки функциалността.
class isoscelesTriangle
{
static void Main()
{
char symbol = '\u00A9';
double counter = 1;
int red = 4;
double col = 2 * red - 1;
for (int i = 0; i < red; i++)
{
for (int j = 0; j < col; j++)
{
if (j == (col / 2 - counter / 2) || j == (col / 2 + counter / 2 - 1))
{
class isoscelesTriangle
{
static void Main()
{
char symbol = '\u00A9';
double counter = 1;
int red = 4;
double col = 2 * red - 1;
for (int i = 0; i < red; i++)
{
for (int j = 0; j < col; j++)
{
if (j == (col / 2 - counter / 2) || j == (col / 2 + counter / 2 - 1))
{
Console.Write(symbol);
}
else if (i == red - 1 && (j > (col / 2 - counter / 2) || j < (col / 2 + counter / 2 - 1)))
{
Console.Write(symbol);
}
else
Console.Write(" ");
}
counter = counter + 2;
Console.WriteLine();
}
}
}
Мерси за отзива :) . Ето ми я финалната версия на задачата
using System;
using System.Text;
class isoscelesTriangle
{
static void Main()
{
Console.OutputEncoding = Encoding.UTF8;
char symbol = '\u00A9';
double counter = 1;
int red = int.Parse(Console.ReadLine()); // red = 4 изкарва желания резултат ,иначе може да се пробва с всякакви стойности
double col = 2 * red - 1;
for (int i = 0; i < red; i++)
{
for (int j = 0; j < col; j++)
{
if (j == (col / 2 - counter / 2) || j == (col / 2 + counter / 2 - 1))
{
Console.Write(symbol);
}
else if (i == red - 1 && j%2==0 )
{
Console.Write(symbol );
}
else
Console.Write(" ");
}
counter = counter + 2 ;
Console.WriteLine();
}
}
}