我在编程这个 SUVAT 时做错了什么
What am i doing wrong with programming this SUVAT
我正在为 A-Level 数学编写这个软件,我正在做力学部分,我正在做一个只有 UVA 数字的 suvat,我需要找到 S,我没有 T。所以我重新排列了 v^2=u^2+2as 以获得 (v^2-u^2)/2a=s,但我只是没有得到正确的答案!怎么了:L...
if(selection == "1") {
float s,u,v,a,t;
cout<<"What is the value of U (Initial Velocity)" << endl;
cin >> u;
cout<<"What is the value of V (Final Velocity)" << endl;
cin >> v;
cout<<"What is the value of A (Acceleration)" << endl;
cin >> a;
s = (pow(2,v) - pow(2,u))/ (2*a);
cout << "The Value of S is "<< s << ". Dont forget unit!";
i++;
}
....
你已经混合了参数来pow
。你实际上正在做:
float vsq = pow(2, v); /* 2^v */
cout << vsq << endl;
根据pow(x,y)
的定义:
返回
x
的y
次方的值。
您在使用pow
函数时出错。要表示 v^2,您需要使用 pow(v,2)
。
所以你的计算应该是:
s = (pow(v,2) - pow(u,2))/ (2*a);
注意 pow 函数参数的顺序!!
您可以简单地执行以下操作:
cout<<"the value of s is"<< (pow(v,2) - pow(u,2))/ (2*a)<<".Dont forget unit!";
// (v^2 - u^2) /2a
相关文章:
- #定义c-预处理器常量..我做错了什么
- 努力将整数转换为链表。不知道我在这里做错了什么
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 我的C++线程做错了什么?
- 谁能告诉我我用 getline 做错了什么 (cpp) 格式
- 没有输出的合并排序我做错了什么?
- 我正在尝试使用 while 循环从字符串中删除字母,直到没有字母。我在这里做错了什么?
- 在C++中使用 AKS 素数测试计算双胞胎素数 我做错了什么?
- 我一直试图弄清楚我在这个链表程序中做错了什么
- 我正在尝试学习如何在 c++ 中传递指针,但出现错误:没有用于调用"test"的匹配函数。我做错了什么?
- FFMPEG,C++,内存泄漏,我做错了什么?
- 我做错了什么?反向字符串 C++
- 我在这个课上做错了什么?
- 创建整数的 2D 数组,该数组将使用两个函数用随机数填充矩阵.我做错了什么?
- 在不使用内置库函数的情况下添加字符串,我做错了什么?
- 我做错了什么?GetDiskFreeSpaceExA的功能根本不起作用
- 我在查找和字符串上做错了什么?
- 我正在尝试用 c++ 制作一个日志记录框架,但信息没有传递给记录器的子组件,我做错了什么?
- 我在尝试将多个值push_back向量时出错。我做错了什么?
- 插入排序:我做错了什么?