24.08.2008, 19:16
общий
это ответ
Здравствуйте, Tribak!
Так и должно быть, ведь программа "не знает", что ей предстоит вычислить такое
Проверяйте подкоренное выражение. В приложении измененный тот же пример
Приложение:
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
float x;
float y = 0;
clrscr();
printf("x=");
scanf("%e",&x);
if (x < 0) printf("отрицительное число");
else {y=sqrt(x); printf("%g\n", y; }
return 0;
}