Loading...
Jordan_Dobrev12 avatar Jordan_Dobrev12 336 Точки

Квадрат от звездички! Задача

Здравейте, колеги. Имам нужда от малко напъдствия за една задачка!

Трябва да направя квадрат от звездички а условието е следното:

"Напишете програма, която прочита от конзолата цяло положително число N и отпечатва на конзолата квадрат от N звездички"

 

 

Не ми е ясно какво е това " Цяло положително число N "

опитах да използвам вложени цикли , но не се получи така като трябва!

Ако може малко да ме ориентирате какво да направя?

 

0
Programming Basics
evgenikolov avatar evgenikolov 304 Точки

Здравей, квадрата е с размери n * n.

Подават ти число n, което значи че имаш n реда и n колони. Четеш си числото от конзолата, правиш 1 for-loop от 0 до n и във него правиш стринг от звездички (*) n на брой пъти. 

Hint: var line = new string('*', n);

След което, веднага печаташ този ред.

Console.WriteLine(line);

Така на всяко завъртане на цикъла ще имаш по 1 линия с n на брой звезди. Когато цикъла се извърти и той n пъти ще се получи точно квадрата, който ти искат в условието. Опитай се сам ако не успееш насреща съм. :)

0
29/06/2016 19:33:34
Luko193 avatar Luko193 342 Точки

Под цяло положително число се разбира, че то няма да е по-малко от 0 и няма да е с плаваща запетая. Това е моят код за задачата, разгледай го: 

using System;

class SquareOfStars
{
    static void Main()
    {
        int n = int.Parse(Console.ReadLine());

        for (int row = 0; row < n; row++)
        {
            for (int col = 0; col < n; col++)
            {
                Console.Write("* ");
                
            }

            Console.WriteLine();
        }
    }
}

0
Lubomirrrr avatar Lubomirrrr 32 Точки

Със задачите с рисуване те съветвам да дебъгваш всеки ред и едновременно да гледаш на конзолата какво се случва,а не след като мине всичко тогава да видиш цалата картинка.

Така ще разбераш какво кара даден ред да се намалява,увеличава и т.н.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.