#include<iostream>
#include<string>
#include<iostream>
#include<cstdlib>
#include<array>
#include<cctype>
#include <fstream>
#include<cstdio>
#include< ctype.h >
using namespace std;
long long digui(int a)
{
long long d = 1;
if (a == 0)
d = 1;
else if (a > 0)
for (long long s = 1;s <= a;s++)
{
d *= s;
}
return d;
}
int main()
{
int a;
for (;;)
{
cout << "请输入:______\b\b\b\b\b\b"<<endl;
cin >> a;
cout << a << "的阶乘为:" << digui(a) << endl;
}
return 0;
}
c++,用递归函数计算阶乘,并用循环让用户不停输入,程序报告输入值的阶乘
最新推荐文章于 2023-07-31 17:31:59 发布
本文介绍如何使用C++编程实现递归函数来计算阶乘,并通过循环结构让用户持续输入数字,程序将返回每个输入值的阶乘结果。
摘要由CSDN通过智能技术生成