上机内容:学习函数
运行结果:
上机目的:求满足条件n=a!+b!+c!的所有三位数n并输出,要求用自定义函数实现求阶乘。
我的程序:
#include<iostream>
using namespace std;
int main()
{
long fac(int m);
int a,b,c,n=0;
cout<<"enter a,b,c:";
cin>>a>>b>>c;
n=n+fac(a)+fac(b)+fac(c);
cout<<a<<"!+"<<b<<"!+"<<c<<"!="<<n<<endl;
return 0;
}
long fac(int m)
{
int f=1;
for(int i=1;i<=m;i++)
f=f*i;
return f;
}
运行结果:
体会总结:要先使用函数得先声明,否则会报错。