64,642
社区成员
发帖
与我相关
我的任务
分享
//头文件"A.h"
#ifndef __A_H__ //包含警卫
#define __A_H__
class A
{
public:
float fac(int);
};
#endif //__A_H__
//实现"A.cpp"
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include"A.h"
float A::fac(int n)
{
float f;
if(n<0)
cout<<"n<0,date error!(数据错误)";
else if(n==0||n==1)
f=1;
else f=fac(n-1)*n;
return(f);
}
//启动"main()"
#include <iostream>
#include "A.h"
using std::cout;
using std::cin;
int main()
{
int n;
float y;
cout<<"输入一个数:";
cin>>n;
y=fac(n);
cout<<"\nfac("<<n<<")="<<y;
return 0;
}