C语言:为什么我编的代码只能在VS2010编译后正常工作,而在VC++6.0和C::B里编译后无法正常工作?

2024-12-17 02:47:52
推荐回答(3个)
回答1:

错误在于:递归进行转换时,16应该与商相乘,而不是和余数相乘。

改成这样就对了:

     return (x_o(n/16)*((int)pow(16.0,i++))+(n%16));

回答2:

我直接粘贴复制的,Codeblocks,没有错误!

回答3:

没错啊,是你电脑里有什么问题吧,可以在别人电脑上试试,应该不是代码的问题