Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Циклы while, do.. .while и for




. Цикл while является циклом с предусловием. Его вид: while (выражение) оператор;

Цикл выполняется до тех пор, пока выражение истинно (отлично от нуля).

while (k<n)

{y+=y*k;

k++;}

Цикл do..while является циклом с постусловием (и, следовательно, выполняется по крайней мере один раз). Его вид:

do

оператор

while (выражение);

x=1;

do

y+=y+k;

k++;

while(k<=10);

Это еще один цикл с предусловием, который обладает рядом особенностей, делающих его использование особенно удобным.

Общий вид цикла for: for (инициализация; выражение; шаг) оператор;

s=0;

for (i=l;i<11;i++) s+=i;

Что происходит в этом цикле, в комментариях, конечно, не нуждается, интереснее другое. Здесь наконец представляется возможность показать (а мы это чуть выше обещали), как используется "странная" операция запятая (", ").

можно написать все гораздо проще, вот так: for (s=0, i=l; i<11; i++) s+=i;

Операция запятая, объединяя два выражения в одно, делает именно то, что нам надо: позволяет внести инициализацию переменной s внутрь цикла. Но и это еще не все, сам оператор цикла тоже можно внести в раздел шаг. И тут опять понадобится операция запятая:

for (s=0,i=0;i<11;s+=i,i++);

Таким образом, "тело цикла", собственно оператор вообще стал пустым!

Какое значение получит переменная s, если выражения в шаге поменять местами: for (s=0,i=0;i<11;i++,s+=i);

А если написать так: for (s=0,i=0;i<11;s+=++i);

А так:

for (s=0,i=0;i<11;s+=i++);

Циклы

1. Ввести 5 чисел. Вычислить их среднее арифметическое.

2. Ввести 10 чисел и вывести их на экран с пометкой «отрицательное», «положителнльное» или «ноль»

3. Подсчитать сумму любых 10 чисел

4. Подсчитать произведение любых пяти чисел

5. Подсчитать сумму первых десяти чисел

6. Ввести 10 чисел и подсчитать сумму положительных, произведение отрицательных и количество введенных нулей.

7. Ввести 10 чисел и подсчитать количество чисел <50 и сумму чисел>50. Число 50 вывести словами:пятьдесят

8. Вывести значения кубов числа K от 10 до 20

9. Вывести таблицу значений функции y=x2+ sin2(x) для х от 1 до 20 с шагом 1

10. Вывести таблицу значений синусов углов в=10,20,30… 180 градусов

д/з

 

1. выводить корни квадратные введенного числа до тех пор, пока не будет введено отрицательное число

2. вывести все четные числа от 1 до 100

3. вывести все числа -"перевертыши" от 1до 100






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных