南阳金正珠宝大厦:请教一道c++编程题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 01:12:56
编一个求n!(0<n=<5)的函数,在函数中输入某数,先判断是否满足范围,满足范围判断的调用函数求阶乘值。
要求调用函数

int main()
{int i,n,sum=1;
cout<<"Please enter an integer number!!"
<<"n=";
cin>>n;
if(n>=1&&n<=5)
{ for(i=1;i<=n;i++)
sum*=i}
else cout<<"The number is WRONG!!!!"<<endl;
}

int a,b,i;
cin<<a;
b=1;
if (a<0 || a>5){
cout>>"Wrong number!";
}else{
for (i=1;i==a;i++){
b=b*i;
}
}
cout>>b;