While (условие);

где do – служебное слово выполнять,

while – служебное слово пока.

Внимание! После слова do точка с запятой не ставится!

Перед закрывающей фигурной скобкой }поставить точку с запятой!

Действия оператора do:

1. выполняется оператор (цепочка),

2. проверяется выполнение условия, стоящего после слова while,

3. если оно истинно, то цикл повторяется,

4. если условие становится ложным, то цикл заканчивает работу.

Примеры:

1. вычислить сумму ста первых натуральных чисел:

s = 1 + 2 + 3 + … + 98 + 99 + 100

Пусть s – искомая сумма,

i – очередное число (изменяется от 1 до 100).

Тогда алгоритм решения задачи можно описать следующим образом:

a. обнуляем сумму s = 0 ,

b. берем первое число: i = 1,

c. добавляем в сумму очередное число s = s + i,

d. как только очередное число станет больше ста, цикл заканчивает работу.

Представим этот алгоритм так:

s = 0;

i = 1;

ВЫПОЛНЯТЬ

s = s + i;

i = i + 1;

ПОКА (i <= 100);

Программа:


#include <stdio.h>

#include <conio.h>

#include <math.h>

Int main()

{

int i=1, s=0;

Do

{

s+=i;

i++;

}

while (i <= 100);


printf(“/ns=%d i=%d”,s, i);

Return 0;

}

Результат решения задачи:

s=5050 i=101

Второй вариант решения задачи:

Do

s+=i++;

while (i <= 100);


2. вычислить сумму s всех цифр заданного натурального числа n

Пусть s – искомая сумма,

i – очередная цифра числа.

Тогда алгоритм решения задачи можно описать следующим образом:

1. обнуляем сумму s = 0 ,

2. берем последнюю цифру числа, для чего определяем остаток от деления исходного числа на 10: i = n % 10,

3. добавляем в сумму найденную цифру: s = s + i,

4. уменьшаем число в 10 раз: n = n / 10,

5. повторяем цикл до тех пор, пока n != 0 .

Схема алгоритма:

Программа:

#include <stdio.h>

#include <conio.h>

#include <math.h>








Дата добавления: 2015-10-19; просмотров: 916;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.