Информатика
- Детайли
- Написана от К. Димитров
- Категория: Информатика
- Посещения: 1375
using System;
namespace deliteli_vsichki
{
class Program
{
static void Main(string[] args)
{
for (int a = 1; a <= 10000; a++)
{
Console.Write(a + " -----> ");
for (int i = 1; i <= a; i++)
{
if (a%i==0)
{
Console.Write(i+" ");
}
}
Console.WriteLine();
}
}
}
}
- Детайли
- Написана от К. Димитров
- Категория: Информатика
- Посещения: 617
Следващия цикъл който ще разгледаме е while.
При него специфичното е, че се пише само условието.
Декларираме една променлива извън цикълът. Слагаме я в условието и цикълът се завърта, докато не се изпълни условието.
Докато условието е истина ще се изпълнява кодът.
Кодът по-долу изписва числата от 1 до j с два интервала между тях.
using System;
namespace suma_1_100_while
{
class Program
{
static void Main(string[] args)
{
Console.Write("j=");
int j = int.Parse(Console.ReadLine());
int i = 0;
while(i<=j)
{
Console.Write(i + " ");
i++;
}
Console.WriteLine();
}
}
}
- Детайли
- Написана от К. Димитров
- Категория: Информатика
- Посещения: 584
Do-While е цикъл с постусловие (следусловие).
Първо декларираме действие, което да се случи и после проверяваме условието.
При този цикъл блок-кодът се изпълнява поне един път.
Да не забравяме да се сложим увеличаване / намаляване на стойността, за да не изпадне в безкраен цикъл.
using System;
namespace suma_1_100_do_while
{
class Program
{
static void Main(string[] args)
{
int s = 0;
Console.Write("j=");
int j = int.Parse(Console.ReadLine());
int i = 0;
do
{
s = s + i;
Console.Write(i + "+");
i++;
}
while (i < j);
s = s + j;
Console.Write(j + "=");
Console.WriteLine(s);
}
}
}
- Детайли
- Написана от К. Димитров
- Категория: Информатика
- Посещения: 634
Често се налага да се изпълни даден фрагмент код многократно и тогава идват на помощ циклите. Например, ако трябва да изведем числата от 1 до 1000 ще използваме цикли.
Ще разгледаме цикъл, управляван от променлива for. Синтаксисът е:
for ( int i=1; i<=1000; i++)
{
Console.Write(i);
}
Това е синтаксисът на for съдържа три фрагмента
Инициализация – Създаваме си променлива и ѝ задаваме някаква стойност.
Условие – Задаваме някакво условие и когато това условие стане вярно тогава цикълът спира да се изпълнява.
Действие – Тук казваме с колко да се увеличава стойността на променливата на всяко завъртане в нашия случаи i++ съм задал да се увеличава с 1 при всяко едно завъртане.
>, <, ==, >=, <=, !=