外部函数的调用

如计算下列排列函数p(n,k)=n!/(n-k)!

先建立一个源文件如内部函数1:

#include
using namespace std;
int factorial(int n)
{
	if(n < 0)
	{
		cout<<"n<0 , 错误!"< 1)
		{
			m*=n--;
		}
		return m;
	}
}

这个被调用的函数的主函数不是int main()而是自己定义的函数;

在建立一个内部函数2:

#include
using namespace std;
extern int factorial(int);
int main()
{
	int n , k , f;
	cout<<"请输入n的值:"<>n;
	cout<<"请输入k的值(k<=n):"<>k; 
	f=factorial(n)/factorial(n-k);
	cout<<"p("<

调用的时候就extern加函数的类型和名字。

这样就可以了。

注:要在一个项目里进行。

你可能感兴趣的:(c++)