你这个好多错误:第一,如果需要输入小数,用float或者double类型,int是整型;第二,不能1<=x<=10这样连等,需要改成1<=x&&x<=10;第三,x^3不是x的三次方,而是x与3进行异或运算,要改成xxx
你定义的x的类型是int,得到的值肯定就是个0.5的整数部分0了,把int x,y改成float x, y或者double x,y就好了
你的代码里x, y
都是定义为整型,你应该改为浮点类型,比如double x, y;
另外x^3
不是x的三次方,你应该用x*x*x
代替,或调用pow(x, 3)
函数
int型数据输入后会把小数点后面的内容省略只留下一个0,所以计算结果就是0,把x,y申明成float浮点型数据就可以了
c++对语法的校验比C语言更加严格,如果输入0.5之类的,需要将int类型改为double或者float类型