c++阶乘

#include
using namespace std;
long result(int n);
void main()
{
int i;
cout << “Enter a number:”;
cin >> i;
cout << i << “的阶乘为:” << result(i);
}
long result(int n)
{
if (n <= 1)
return 1;
else
return n * result(n - 1);

}

#include
using namespace std;
const int one = 15;

int main()
{
long result[one];
result[0] = result[1] = 1LL;
for (int i = 2; i<one;i++)
result[i] = i * result[i - 1];
for (int i = 0; i < one; i++)
cout << i << "! = " << result[i]<<endl;
return 0;
}

发布了4 篇原创文章 · 获赞 0 · 访问量 49

猜你喜欢

转载自blog.csdn.net/tao__f/article/details/104268580