#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
void main() {
float y;
int x;
cout<<"Jep vleren e x-it:"<<endl;
cin>>x;
if (x>=1)
{
y=(x^3 - 2*x)/(1+x^2);
cout<<y<<endl;
}
if ((x>-1)&&(x<1))
{
y = sqrt(1+x^2);
cout<<y<<endl;
}
if (x<=-1)
{
y=x/(1+x^2);
cout<<y<<endl;
}
_getch();
}
我必须根据 x 计算 y 的值。但是有什么问题 - 当我输入时- 3
,它说0
。为什么?