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

[Homework] C# Basics - Introduction To Programming - Problem {9}

Стигнах до 9 задача и се зачудих какво се иска от нас. Има доста начини за решение а ето за кои имам предвид:
1) С чиста логика пресмятаме, че израза 2, -3, 4, -5, 6, -7, ... завършва с  8, -9, 10, -11 и просто да ги напиша с Console.WriteLine("")
2) Да я реша като математически израз : a, b, a+2, b-2, a+4, b-4, a+6, b-6, a+8, b-8
3) Да завъртя цикъл, което няма как да го направя, но един приятел знае :D
Спрял съм се на ( 2) ) защото реших да упражня int и {} :)

Въпроса ми е накратко: Изисква ли се според вас да мислим гениални начини за решение на прости задачи или всичко е наред щом работи :D

2
Programming Basics
Anonymous:
Duplicate of https://softuni.bg/forum/questions/details/34
zombiefrog avatar zombiefrog 2 Точки

Аз реших задачата с for цикъл, всичко перфектно излиза. Но имам един въпрос относно задача 16, която е същата според мен, но цикъла е до първите 1000 числа. Някой има ли представа защо на конзолата при мен числовата последователност започва от -703?

решението ми:http://pastebin.com/rnvB3HCd

1
Samuil.Petrow avatar Samuil.Petrow 1548 Точки
Линкът в pastebin е невалиден, можеш ли да дадеш друг, за да хвърлим поглед :?
1
svetli0o avatar svetli0o 134 Точки
Трябва да увеличиш буфера на конзолата преди това чрез Console.BufferHeight = 1001;
0
ViValDam avatar ViValDam 16 Точки
Абсолютно същата е - можеш само да смениш броя на числата от 10 на 1000
1
HPetrov avatar HPetrov 822 Точки
И аз както доста други колеги ще ти препоръчам да погледнеш малко материал за цикли. Като цяло няма нищо сложно при тях, вече чак като се доближим повече към самата лекция за тях ще се наложи малко повече да ги ползваме. For loop-а от сега мога да ти кажа, че е напълно възможно да ти стане един от любимите понеже ти дава пълен контрол върху това какво и колко пъти искаш да правиш дадена операция и в същото време е доста елементарен да му разбереш базовата логика за сега ;) Другия по-често използван цикъл е While loop, който е булев(bool) и както името му подсказва... докато дадено условие е валидно (или true) прави еди си какво. Надявам се си ме разбрал :)
0
ViValDam avatar ViValDam 16 Точки

Иска се просто , каквото е казано - да отпечатиш числата .

Как ще го направиш - си е твое решение !

Може даже да ги напишеш 10 пъти с  Console.Write("число + ", ");

Но по-добре опитай с цикъл - някъкъв по избор , защото 16 задача е същата , но за 1000 числа, та само ще трябва да промениш броя на числата .

-1
georgi.b.stoilov avatar georgi.b.stoilov 6 Точки

абе щом работи - движиш напред.

0
dakata avatar dakata 26 Точки

using System;

namespace PrintASequence
{
    class PrintSequence
    {
        public static void Main ()
        {
            int i;
            for (i = 2; i < 11; i++)
            {
                if ((i % 2) == 0)
                    Console.Write (" {0} ", i);
                else
                    Console.Write (" {0} ", -i);
            }
            Console.WriteLine();
            Console.ReadLine ();
        }
    }
}

















0
dakata avatar dakata 26 Точки
Тук лично аз се забърках със скобите, които трябва да са преди и след IF и ELSE стейтмънтите, т.е. вложени са в FOR цикъла.
0
ViValDam avatar ViValDam 16 Точки

Въпроса ми е накратко: Изисква ли се според вас да мислим гениални начини за решение на прости задачи или всичко е наред щом работи :DВъпроса ми е накратко: Изисква ли се според вас да мислим гениални начини за решение на прости задачи или всичко е наред щом рабо

о

отговор

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

0