我正在学习如何在C++中使用函数,并且在平方根和立方体函数上工作,但是我在运行时有问题。
#包括<;iostream>;
#包括<;iomanip>;
使用名称空间std;
双平方(双);
双立方(双);
int main()
{
双输入号码;
不能“输入浮点数\n”;;
cin>;>;输入编号;
您的数字的平方是否可以是输入数字的平方;
不能将您的数字立方化为立方(inputnumber)<;endl;
}
双平方(双英寸)
{
双x;
返回x*x;
}
双立方(双英寸)
{
双x;
返回x*x*x;
}
发生了什么事
您的概念是正确的,但忘记为局部变量指定参数值
而不是
double cubeIt(双倍数字){//注意命名约定
double x;//x有一个未定义的值
返回x*x*x;
}
你需要:
double cubeIt(双倍数字){
双x=数字;
返回x*x*x;
}
或者更好:
double cubeIt(双倍数字){
返回编号*编号*编号;
}