{
const float eps_0 = 0.001;
int k = 0;
float x, y, s;
printf(“\nx =”);
scanf(“%f”, &x);
y = 1.0;
s = y;
do
{
k++;
y *= x / k;
s += y;
}
while (fabs(y)>eps_0);
printf(“\nСумма = %5.3f”, s);
return 0;
}
Циклы с постусловием обычно используются в фильтрах входных данных – исходные данные вводятся до тех пор, пока они не будут корректными, а некорректные исходные данные отвергаются.
Пример: по введенному месяцу года определить количество дней в нем.
Программа Схема фильтра (month – номер месяца)
#include <stdio.h>
#include <conio.h>
#include <math.h>