Adv. Loops - числата от N в обратен ред; изписва само N
Пак запецнах. Предишната задача (от 1 до N със стъпка 3) си я реших от раз без ник'ъв проблем. А тази - от N в обратен ред - би трябвало да е подобна, само че числата да намаляват с 1, вместо да се увеличават с 3. И въпреки това не мога да разбера защо ми изписва само въведеното число. Пробвах какво ли не и единствено с долния код (като въведа примерно 10) изкарва "The numbers are: 10, Press any key........".
Ако във фор цикъла задам i да е равно на някакво число, изобщо не изписва никакво число, включително и примерното число 10, което ползвам, за да тествам програмата.
using System;
namespace reverseOrder
{
class Program
{
static void Main(string[] args)
{
Console.Write("n = ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("The numbers are:");
for (int i = n; i >= n; i--)
{ Console.WriteLine(i); }
}
}
}
Така стана, само че трябваше да заместя 0 с 1, защото трябва да ги изпише в обратен ред до 1.
А не знаех, че в средната част на условието може да има предварително зададени цифри. В досегашните задачи предварително зададената цифра беше само в началото ( i = 0, i = 1) и затова останах с впечатление, че цифра може да има само в началото на условието.
Числото n, което въвеждаш от конзолата, то също е число и може да се замести в условието на цикъла, просто е по динамично като ти го въведеш.