网易官网乱斗西游联想:编程 求阶乘 C++

来源:百度文库 编辑:高考问答 时间:2024/05/07 05:04:17

#include <iostream>
using namespace;
int main(){
int a, b=1;
cin>>a;
for(i=1;i<=a;i++)
b*=i;
cout<<b<<endl;
}

int factorial(int n)
{
int i,product = 1;
for(i = 1; i <= n; i ++)
{
product *=i;
}
return product;
}

阶乘的结果最好用long来保存吧。