Схема алгоритма Программа
Н |
x>2.5 |
Начало |
a,b |
Конец |
x=-0.5 |
Заголовок таблицы |
Д |
x,y |
x=x+0.1 |
y= |
#include "stdafx.h"
#include<math.h>
int main()
{
float а, b, х, y;
printf("Bвeдитe a и b ");
scanf("%f%f",&a,&b);
printf(" x y(x)\n");
х=-0.5; //нач. установка
do
{
y=log(fabs(x))/(a*a+b*b);
printf("%8.1f %8.1f\n",x,y);
x= x+ 0.1;
} while( x<= 2.5);
return 0;
}
Основное отличие оператора цикла while от оператора цикла do...while
1. В операторе while тело цикла может не выполниться ни разу, если логическое выражение в начальный момент уже окажется ложным.
В операторе do...while логическое выражение записывается после тела цикла, поэтому тело цикла обязательно выполнится хотя бы один раз.