Решение на Домашно 01 от Основи на програмирането с C# - декември 2016
Извинявам се за спама, ако някой ме е изпреварил с качването. Това не е въпрос, а по-скоро тема отворена за дискусии, алтернативни решения и въпроси.
1. Hello C#
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello C#!");
}
}
Полезен съвет: Вместо да пишем всеки път Console.WriteLine може просто да пишем cw + tab tab и само ще си излезе.
2. Expression
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine((3522 + 52353) * 23 - (2336 * 501 + 23432 - 6743) * 3);
}
}
3. Nums 1...20
using System;
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 20; i++)
{
Console.WriteLine(i);
}
}
}
Тук веднага вметвам пояснение --> вместо да пишем от 1 до 20 числата, можем просто да си направим for цикъл, който лесно можем да изведем като напишем for + tab tab.
4. Triangle of 55 Stars
using System;
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(new string('*', i));
}
}
}
Тук отново съм използвал for цикъл.
5. Rectangle Area
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("a=");
var a = decimal.Parse(Console.ReadLine());
Console.WriteLine("b=");
var b = decimal.Parse(Console.ReadLine());
Console.WriteLine(a * b);
}
}
Тази задача има доста методи за решаване.
6. Square of Stars
using System;
class Program
{
static void Main(string[] args)
{
var n = int.Parse(Console.ReadLine());
Console.WriteLine(new string('*', n));
for (int i = 0; i < n - 2; i++)
{
Console.WriteLine('*' + new string(' ', n - 2) + '*');
}
Console.WriteLine(new string('*', n));
}
}
Благодаря за точната намеса, моя е грешката, вече е оправено. Относно празните редове наистина не съм обърнал внимание, може би е добра идея накрая винаги да използвам Ctrl+K+D, за да ми изчиства тези неща. Бяхте много полезна, както винаги :)