Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Оператор цикла for: Применение нескольких переменных управления циклом





// Выяснить, является ли число простым. Если оно непростое, вывести наибольший его множитель.

using System;

class FindPrimes

{

static void Main()

{

int num, i, factor;

bool isprime;

for (num = 2; num < 20; num++)

{

isprime = true;

factor = 0;

// Выяснить, делится ли значение переменной num нацело.

for (i = 2; i <= num / 2; i++)

{

if ((num % i) == 0)

{

// Значение переменной num делится нацело.

// Следовательно, это непростое число.

isprime = false;

factor = i;

}

}

if (isprime)

Console.WriteLine(num + " — простое число.");

else

Console.WriteLine("Наибольший множитель числа " + num +

" равен " + factor);

}

}

}

// Использовать запятые в операторе цикла for.

using System;

class Comma

{

static void Main()

{

int i, j;

for (i = 0, j = 10; i < j; i++, j--)

Console.WriteLine("i и j: " + i + " " + j);

}

}

i и j: 0 10

i и j: 1 9

i и j: 2 8

i и j: 3 7

i и j: 4 6

// Использовать запятые в операторе цикла for для

// выявления наименьшего и наибольшего множителя числа.

using System;

class Comma

{

static void Main()

{

int i, j, smallest, largest, num = 100;

smallest = largest = 1;

for (i = 2, j = num / 2; (i <= num / 2) & (j >= 2); i++, j--)

{

if ((smallest == 1) & ((num % i) == 0))

smallest = i;

if ((largest == 1) & ((num % j) == 0))

largest = j;

}

Console.WriteLine("Наибольший множитель: " + largest);

Console.WriteLine("Наименьший множитель: " + smallest);

}

}

Условное выражение

bool.

using System;

class forDemo

{

static void Main()

{

int i, j;

bool done = false;

for (i = 0, j = 100;!done; i++, j--)

{

if (i * i >= j) done = true;

Console.WriteLine("i, j: " + i + " " + j);

}

}

}

 

 

Отсутствующие части цикла

using System;

class Empty {

static void Main() {

int i;

for(i = 0; i < 10;) {

Console.WriteLine("Проход №" + i);

i++; // инкрементировать переменную управления циклом

}

}

}

 

using System;

class Empty2

{

static void Main()

{

int i;

i = 0; // исключить инициализацию из определения цикла

for (; i < 10;)

{

Console.WriteLine("Проход №" + i);

i++; // инкрементировать переменную управления циклом

}

}

}

 

Бесконечный цикл

for (;;) // цикл, намеренно сделанный бесконечным

{

//...

}

Date: 2015-09-02; view: 376; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию