КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Схема алгоритма Программа
int main() { float а, b, х, у; printf("Bвeдитe а и b\n"); scanf("%f%f",&a,&b); printf(" x y(x)\n"); х=-0.5; //нач. установка while(х <= 2.5) { y= log(abs(x))/(a*a +b*b); printf("%8.1f %8.1f",x,y); x=x + 0.1; } return 0; }
Пример 2. Решить предыдущую задачу табулирования функции с использованием оператора цикла do…while. Схема алгоритма Программа
#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(abs(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 логическое выражение записывается после тела цикла, поэтому тело цикла обязательно выполнится хотя бы один раз.
|