![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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: 419; Нарушение авторских прав |