vscode配置没配好还是什么问题?

img

img


我想问为啥在vscode上打印不出来407,在VS上却可以?是我没配好?写的是c语言中的水仙花数,什么情况?

你格式化试一下

问题的原因是用pow()函数计算某位数的立方时,pow()函数是double型数据,因为计算机存储double型数据有精度损失造成数据截断的问题,所以求立方和那里代码改为:a*a*a + b*b*b + c*c*c 即可解决问题。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7672149
  • 以下回答来自chatgpt:

    首先建议重启VSCode,并确保C语言环境已经安装成功。

    接着,按照参考资料中的步骤进行配置。打开VSCode,在VSCode中打开包含C语言代码的项目。在项目根目录下新建一个名为“.vscode”的子文件夹,然后从参考资料中复制三个配置文件”c_cpp_propertise.json“、”launch.json“、”tasks.json“至该文件夹中。注意修改配置文件中的mingw64路径,保证其能正确指向mingw64的位置。

    然后,按下F5键或选择调试->启动调试,即可在VSCode中运行C语言代码。如果此时仍无法正确输出407,有可能是代码本身存在问题。建议仔细检查代码,并确定代码没有问题后再进行调试。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^