根据您提供的问答内容,您的c++代码有问题,对于a=90,Z应该等于-1,但您得到了完全不同的答案。那么可能的原因有以下几点:
- 代码逻辑错误:首先,您需要检查您的代码逻辑是否正确。可能存在语法错误、运算符错误、变量赋值错误等问题。请仔细检查您的代码,确保没有任何错误。
- 数据类型错误:其次,您需要检查变量的数据类型是否正确。如果变量Z是一个整数类型,而您的计算结果是浮点数类型,那么可能会导致结果不符合预期。请确保变量的数据类型与您的计算需求相匹配。
- 运算符优先级错误:另外,您需要检查您的运算符使用是否正确。如果您在计算Z的过程中使用了错误的运算符或者没有正确设置运算符的优先级,那么也可能导致结果不正确。请仔细检查您的运算符使用。
- 缺少必要的库或头文件:最后,您需要检查您的代码是否缺少必要的库或头文件。如果您在代码中使用了某些函数或特定的功能,但没有正确引入相关的库或头文件,那么也可能导致结果不正确。请确保您的代码中包含了所有必要的库和头文件。
综上所述,以上是可能导致您得到不正确答案的一些常见原因。您可以根据这些提示逐一检查您的代码,找出问题所在并进行修正。如果问题仍然存在,建议您提供更多的代码细节或完整的代码,以便更准确地定位问题所在。