C++ 对函数使用浮点数
我只运行了我的zybook类的代码,它给出了错误的答案,并告诉我使用浮点数作为函数。如何在平方函数中使用浮点数 编辑: 很抱歉给你带来了混乱C++ 对函数使用浮点数,c++,function,C++,Function,我只运行了我的zybook类的代码,它给出了错误的答案,并告诉我使用浮点数作为函数。如何在平方函数中使用浮点数 编辑: 很抱歉给你带来了混乱 #include <iostream> #include <string> using namespace std; float squareRoot( float s) { float xn; if (s == 0) { xn = 0; } else {
#include <iostream>
#include <string>
using namespace std;
float squareRoot( float s) {
float xn;
if (s == 0) {
xn = 0;
}
else {
xn = s / 2.0;
int counter = 1;
while (counter <= 10) {
xn = (xn + (s/ xn)) / 2.0;
counter = counter + 1;
}
}
return xn;
} int square(int what) {
return what* what;
}
int main() {
float sideA, sideB, sideC;
string answer = "yes";
while (answer == "yes") {
cout <<" Enter side A: ";
cin >> sideA;
cout << sideA << endl;
cout <<" Enter side B: ";
cin >> sideB;
cout << sideB << endl;
sideC = squareRoot( square( sideA) + square( sideB));
cout <<"Side C is " << sideC << endl;
cout <<"Continue? ";
cin >> answer;
cout << answer << endl;
}
return 0;
}
#包括
#包括
使用名称空间std;
浮点平方根(浮点s){
浮动xn;
如果(s==0){
xn=0;
}
否则{
xn=s/2.0;
int计数器=1;
而(计数器您的功能:
int square (int what){
return what * what;
}
应该返回一个浮点数。当你把浮点数传递给这个函数时,它会以整数的形式返回它们,所以不是3.3和4.4的平方,而是3和4的平方
您应该返回一个浮点数,并将什么也更改为浮点数。what?“使函数浮点数”您的意思是什么?使函数浮点数是什么意思?鉴于示例代码未显示sideA和sideB的类型,我们如何判断?请阅读:并编辑您的问题。好的,您使用的是什么输入,您得到的是什么答案,您希望得到什么答案?