如何正确创建正方形和立方体函数?

我正在学习如何在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(双倍数字){
返回编号*编号*编号;
}

发表评论