Составить таблицу значений функции, с использованием операторов цикла for и do.. .while - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить таблицу значений функции Z = f (х, у) = (Зх + xln*sqrt(y))/1 + е^2х с использованием операторов цикла for и do.. .while, при х = 0..-5 , hx= 0,7 , у = 4..7 , hy= 0,5 Знакомый написал код на Си, программа работает, но выборка значений с заданным шагом осуществляется неверно Код программы:
#include <iostream.h>
#include <math.h>
 
int main () {
  double x, y, hx, hy, z;
  x = 0; y = 4;
  hx = 0.7; hy = 0.5;
  while (x <= 5) {
        while (y <= 7) {
            z = (3*x + x*log(sqrt(y)))/1+exp(2*x);
            x += hx;
            cout<<"y = "<<y<<" x = "<<x<<" f(x, y) = "<<z;
        }
        y += hy;
    }
}
Подскажите пожалуйста что здесь не так, ибо не могу допустится до экзаменов из за этой проги

Решение задачи: «Составить таблицу значений функции, с использованием операторов цикла for и do.. .while»

textual
Листинг программы
#include <iostream.h>
#include <math.h>
 
int main () {
  double x, y, hx, hy, z;
  x = 0; y;
  hx = 0.7; hy = 0.5;
  while (x <= 5) {
      y=4;
        while (y <= 7) {
            z = (3*x + x*log(sqrt(y)))/1+exp(2*x);
            cout<<"y = "<<y<<" x = "<<x<<" f(x, y) = "<<z<<endl;
            y += hy;
        }
        x += hx;
    }
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные x, y, hx, hy, z.
  2. Переменным x и y присвоены начальные значения.
  3. Переменным hx и hy присвоены значения 0,7 и 0,5 соответственно.
  4. Запускается цикл while, который выполняется до тех пор, пока значение переменной x меньше или равно 5.
  5. Внутри цикла while запускается вложенный цикл while, который выполняется до тех пор, пока значение переменной y меньше или равно 7.
  6. Внутри вложенного цикла while вычисляется значение переменной z с помощью формулы (3*x + x*log(sqrt(y)))/1+exp(2*x).
  7. Выводится сообщение с текущими значениями переменных y, x и z.
  8. Значение переменной y увеличивается на значение переменной hy.
  9. После выхода из вложенного цикла while, значение переменной x увеличивается на значение переменной hx.
  10. После выхода из цикла while, программа завершается.

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы