Вот мой код:Основные функции Производство Infinite Loop
#include <stdio.h>
#include <math.h>
int main(void)
{
double x, y, z;
double numerator;
double denominator;
printf("This program will solve (x^2+y^2)/(x/y)^3\n");
printf("Enter the value for x:\n");
scanf("%lf", x);
printf("Enter the value for y:\n");
scanf("%lf", y);
numerator = sqrt(x) + sqrt(y);
denominator = pow((x/y),3);
z = (numerator/denominator);
printf("The solution is: %f\n", z);
return(0);
}
Может кто-нибудь дать мне (надеюсь) быстрый указатель, чтобы исправить мой бесконечный цикл?
Вы должны прочитать в переменных через 'Scanf («% ЮФ», &x);' зсапЕ будет изменять значение переменных в программе, таким образом, вам всегда нужно передать ссылку на переменную в вашей функции. –
'sqrt (x)' возвращает квадратный корень, а не квадрат. Используйте 'pow (x, 2)'. –
В коде нет бесконечных циклов. у вас проблемы с обработкой * ввода *, скажем так ... –