编写函数x的n次方,解决2的5次方。
1.先声明后定义:
//编写x的n次方的函数 计算5的2次方
#include <iostream>
using namespace std;
int main() {
double Power(double,int);//先声明
cout << "5 to the power 2 is" <<Power(5.0, 2)<<endl;
return 0;
}
double Power(double x, int n)//注意,这里形参直接使用了变量,而不需要再去定义变量
{
double val = 1.0;
while (n--)
val *= x;
return val;//定义的新函数一定要返回函数值,除非是void函数。
}
2.先定义后声明:
//编写x的n次方的函数 计算5的2次方
#include <iostream>
using namespace std;
double Power(double x, int n)//注意,这里形参直接使用了变量,而不需要再去定义变量
{
double val = 1.0;
while (n--)
val *= x;
return val;//定义的新函数一定要返回函数值,除非是void函数。
}
int main() {
cout << "5 to the power 2 is" <<Power(5.0, 2)<<endl;
return 0;
}
差距就在先声明后定义的情况下,先告知系统你要用这个函数,声明后面要有“;”,定义后面是没有的。