Професионална програма
Loading...
+ Нов въпрос
don_ded avatar don_ded 1 Точки

06. Square of Stars проблем

Здравейте, нов съм за материята и имам проблеми с тази задача все не мога да докарам 100/100 , може ли някой да ми покаже къде бъркам

това ми е решението, 

using System;

namespace Square_of_Stars
{
    class Program
    {
        static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());
            if (n > 2)
            {
                Console.WriteLine(new string('*', n));
                for (int i = 1; i < n - 2; i++) ;
                Console.WriteLine('*' + new string(' ', n - 2) + '*');
                for (int j = 1; j < n - 2; j++)

                    Console.WriteLine('*' + new string(' ', n - 2) + '*');

                Console.WriteLine(new string('*', n));
            }
            else
                Console.WriteLine("**");
        }
    }
}

 

Тагове:
0
Programming Basics
rossonero avatar rossonero 75 Точки

Логиката на задачата е следната:

на първи ред приемаш входа: var n = int.Parse(Console.ReadLine());

След това трябва да изпечаташ първия ред, който е n на брой * т.е. Console.WriteLine(new string('*', n));

Следваща стъпка е да се изпечатат n-2 пъти *, празно място n-2, * или

for (int i = 0; i < n-2; i++)
            {
                Console.WriteLine("*" + new string(' ',  n-2) + "*");
            }

Финалният ред е като първия т.е. Console.WriteLine(new string('*', n));

Събраният код е тук.

Успех!

0
03/02/2018 23:35:14