我将如何获得正确的公式结构以使我的程序C++中的侧 c?
How am I going to get the correct formula structure to get the side c in my program C++?
我做了一个关于如何获得三角形边c
的程序。该程序有效,但计算有些错误。我试图输入a = 5
、b = 5
和角度C = 90
。答案是8.50904
,但基于谷歌,答案应该是7.07
。我正在使用C++顺便说一句和开发C++。
float a, b, c, C, Angle;
cout << "Enter the value of side a: ";
cin >> a;
cout << "Enter the value of side b: ";
cin >> b;
cout << "Enter the value of angle C: ";
cin >> C;
Angle = cos(C);
c=sqrt(pow(a,2)+pow(b,2) - (2 * (a * b) * Angle));
cout << "The value of side c is " << c;
return 0;
函数cos
的输入角度以弧度为单位,C = 90 rad
时cos(90)
的结果约为-0.4480
。
所以从这个角度来看,c
的结果是8.50904
的,而且是正确的。
您应该将输入角度从度转换为弧度,以获得正确的输出。
你的公式是错误的。如果要计算斜边(与 90 度角相反(:
H = sqrt ((a * a) + (b * b));
H = sqrt(25 + 25);
H = 7.07;
相关文章:
- 当我在main中声明了我的2d数组时,为什么我的程序会退出
- 为什么我的 IExtractIcon 处理程序没有被调用?
- 为什么我的程序在for循环中k=0时返回垃圾值
- 为什么它只打印双链接列表的第一个值,而我的程序却崩溃了
- 我的程序没有从文件中读取并输入数据
- 我的评分程序无法正常工作
- 为什么我的C++程序的程序集输出充满了 .ascii,没有汇编代码?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 反向功能超出了我的 cpp 程序的范围
- 我的二进制搜索程序只是关闭了
- 为什么我的程序不能显示斐波那契级数?
- 为什么我的程序在使用预留后没有加速?
- 为什么如果我添加这一行,我的程序会不断询问值
- 为什么当我输入较大的数字时,我的程序会到达文件末尾?
- 为什么我的两个 cin 语句没有在程序结束时运行?
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 为什么我的程序在 O0 和 O2 的优化级别返回不同的结果
- C++机器人程序(我的私人服务器)出现问题
- 用C++创建一个写作应用程序(我的第一个项目)(学习C++)