入门求解答 实在是找不到那里了

img


请问我这几行代码那里错了实在是找不到那里错了希望能帮忙指出一下

img


img


img


预期结果不知道
#include
#include
using namespace std;
int main()

cout《sin(3.1415926/6)cos(75/1803.1415926)+log(7.4)+pow(5.6,4.0《endl;
cout《exp(6)-log10(65)+3tan(33/1803.1415926);
return o;

【以下回答由 GPT 生成】

你的代码有两个问题。

首先,你使用了#include<iostream>using namespace std;这两行代码,这是C++的语法,而不是C语言的语法。在C语言中,你需要使用#include<stdio.h>来引入标准输入输出库,使用printfscanf来进行屏幕输出和输入。

其次,你在使用sincoslogpowexptan这些函数时,传入的参数类型不正确。这些函数需要的参数类型都是弧度(rad),而不是角度(degree)。因此,你需要将角度转换为弧度。你可以使用3.1415926/180将角度转换为弧度。

下面是修改后的代码:

#include<stdio.h>
#include<math.h>

int main()
{
    printf("%lf\n", sin(3.1415926/6 * cos(75/180.0*3.1415926) + log(7.4) + pow(5.6, 4.0)));
    printf("%lf\n", exp(6) - log10(65) + 3 * tan(33/180.0*3.1415926));
    return 0;
}

预期结果是:

2.764000
716.659228

希望能帮助到你!


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

没看出明显的语法错误
但是,75度转换成弧度,应该是75/90*pi,因为180度=2pi