Loading...
borislav9212 avatar borislav9212 745 Точки
Best Answer

Здравей,

Първо прочиташ от конзолата едно число -> var n = int.Parse(Console.ReadLine());, след това печаташ " n " на брой звездички за първия ред, изпозваш " new string " с него е по лесно -> Console.WriteLine(new string('*', n)); . Въртиш един цикъл за вътрешността на квадрата -> for (int i = 0; i < n - 2; i++), до n-2; и в него печатиш '*', n-2 space и последната '*'. -> Console.WriteLine('*' + new string(' ', n - 2) + '*'); и накрая пак печатиш посления ред от n звездички -> Console.WriteLine(new string('*', n)); Дано съм успял да ти помогна. Успех!

0
IPetrov007 avatar IPetrov007 19 Точки

Това е моят вариант, само че е писан на java:

http://pastebin.com/XpC8khEz

Предполагам че ще стане ясно като логика и ще може да си го напишеш на С#

0
petkowwwsa avatar petkowwwsa 4 Точки

Може ли да бъдеш малко по- конкретен за коя задача става дума, защото така нищо не се разбира. 
Примерно от коя домашна?

0
19/09/2016 09:16:22
TeodorZhekov avatar TeodorZhekov 1 Точки

Промених заглавието... сега по-добре ли е?

0
gabi.ivanova avatar gabi.ivanova 370 Точки

 Най-добре е да даваш линк с условията на задачите когато искаш помощ.

0
19/09/2016 10:32:12
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

С for цикъл и стрингове се решава. Печаташ пръвия ред като стринг, после въртиш цикъл за следващите редове до предпоследния и накрая пак същия ред като първия. А може първия и последния също с for цикли. Прочети за цикли.

0
19/09/2016 09:45:57
Leprikona avatar Leprikona 108 Точки

След дълго търсене открих за коя задача питаш.

Тази задача по мое мнение се прави с един for цикъл, който се върти до въведеното от конзолата число(N). В него се пише един Console.WriteLine(), в който се използват т. нар. placeholder-и (в случая само един). В него пишеш следното:

,ако позицията от цикъла е равна на 0 или на N - 1 искаме да се отпечатат "*" N-2 броя или "(space)" отново N-2 броя. Иначе казано, нещо подобно.

Това е.

Успех с ученето! :)

0
22/09/2016 15:59:46
LeCannibale avatar LeCannibale 3 Точки

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());
            for (int i = 0; i < n; i++)
                if (i == 0 || i == n - 1)
                {
                    Console.WriteLine(new string('*', n));
                }
                else
                {
                    Console.WriteLine('*' + new string(' ', n - 2) + '*');
                }
        }
    }
}

0
dakata avatar dakata 26 Точки

Със String конструктора става най-лесно (Виж примерите тук: https://www.dotnetperls.com/string-constructor)

using System;

namespace SquareOfStars
{
    class Program
    {
        static void Main(string[] args)
        {
            var n = int.Parse(Console.ReadLine());

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

 

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