Предмет: Информатика, автор: doberma191919191919

[Срочно] Складіть програму мовою С++ для циклічного знаходження значення функції у(х) де хЄ[a,b]

з кроком h. Дані для у(х), a,b,h вказані в таблиці.

пример 3

делать не через for


а через while


желательно с поеснением каждого етаппа

Приложения:

Ответы

Автор ответа: iwustg
0

Ответ:
#include <iostream>

#include <math.h>

int main(){

   double x = -9;

   double y;

   while(x < 3){

       y = x - sqrt(sqrt((x + 2) * (x + 2)));

       std::cout << "Если X : " << x << " , то Y : " << y << std::endl;

       x += 1.5; // добавляем к Х 1.5

   }

   return 0;

}

Объяснение:

double x = -9; переменная х тип доубл (с точкой)

double y; переменная y тип доубл (с точкой)
while(x < 3) цикл выполняется пока x < 3
y = x - sqrt(sqrt((x + 2) * (x + 2))) изза того что sqrt функция принимает значения только больше или равные -2 мы проводим махинации приведения нашего x + 2 в положительное число
std::cout << "Если X : " << x << " , то Y : " << y << std::endl; выводим переменные

x += 1.5 добавляем к Х 1.5

return 0; выход из программы (main)

Похожие вопросы
Предмет: Қазақ тiлi, автор: kozhanovdaniyar11p