早教吧作业答案频道 -->其他-->
:计算阶乘阶乘的计算方法如下:result=n*(n-1)*…*(1)1.创建1个空文件jiecheng.c.2.在jiecheng.c中,先声明阶乘函数jiecheng;3.在jiecheng.c中,添加函数jiecheng,函数原型如下:intjieCheng(intn){}4.在
题目详情
:计算阶乘 阶乘的计算方法如下:result = n*(n-1)*…*(1)
1.创建 1 个空文件 jiecheng.c.
2.在 jiecheng.c 中,先声明阶乘函数 jiecheng;
3.在 jiecheng.c 中,添加函数 jiecheng,函数原型如下:
int jieCheng(int n){
}
4.在函数函数 jiecheng 的函数体中,实现:
3.1 判断 n 是否小于 1,是则返回-1,表示输入的 n 值出错;
3.2 判断 n 是否为 1,是则返回 1;
3.3 否则,返回 n*jiecheng(n-1)的结果;
在 main.c 的 main 函数中完成如下步骤:
5.定义 1 个 double 型变量 result,用于存储阶乘结果;
6.定义 1 个整形变量 n,用于存储阶乘数 n,初始值为 1;
7.声明函数 jiecheng;
8.循环完成下列操作:
8.1 提示用户输入 n,然后使用 scanf 从键盘输入 1 个整数赋值给变量 n;
8.2 如果 n 的值小于等于 0,使用 break 语句跳出循环;
8.3 调用阶乘函数,把结果赋值给 result;
8.4 输出整型变量 n 和 double 型变量 result 的值;
1.创建 1 个空文件 jiecheng.c.
2.在 jiecheng.c 中,先声明阶乘函数 jiecheng;
3.在 jiecheng.c 中,添加函数 jiecheng,函数原型如下:
int jieCheng(int n){
}
4.在函数函数 jiecheng 的函数体中,实现:
3.1 判断 n 是否小于 1,是则返回-1,表示输入的 n 值出错;
3.2 判断 n 是否为 1,是则返回 1;
3.3 否则,返回 n*jiecheng(n-1)的结果;
在 main.c 的 main 函数中完成如下步骤:
5.定义 1 个 double 型变量 result,用于存储阶乘结果;
6.定义 1 个整形变量 n,用于存储阶乘数 n,初始值为 1;
7.声明函数 jiecheng;
8.循环完成下列操作:
8.1 提示用户输入 n,然后使用 scanf 从键盘输入 1 个整数赋值给变量 n;
8.2 如果 n 的值小于等于 0,使用 break 语句跳出循环;
8.3 调用阶乘函数,把结果赋值给 result;
8.4 输出整型变量 n 和 double 型变量 result 的值;
▼优质解答
答案和解析
算法都很清楚了,自己不能写?
看了:计算阶乘阶乘的计算方法如下:...的网友还看了以下:
MATLAB求解符号线性方程组时,结果误差很大?symsF1F2F3F4F5C1C2C3C4EID 2020-06-04 …
设总体的二阶矩存在,x1,x2,.xn为其样本,求xi-(x的拔)与xj-(x的拔)(i≠j)的相 2020-06-12 …
E(ij)是第i行,第j列值为1,其他元素都是零的n阶矩阵,证明不存在n阶矩阵A,使得A^2=E( 2020-06-12 …
e^(2πi*(1/6))=(e^2πi)^(1/6)=1^(1/6)=1e^(2πi*(1/6) 2020-06-12 …
设E表示由n阶单位矩阵第i行与第j行互换得到的初等矩阵,则,E(I,J)^2=.设E表示由n阶单位 2020-07-16 …
matlab求解二阶导数方程,四个方程四个未知量>>symst>>E=32;G=10.81;b=2 2020-07-19 …
e^πi+1=0真的对吗e^πi=-1∴e^2πi=1∴2πi=0∴i=0悖论了 2020-07-24 …
英语翻译1、OldMacdonaldhadafarm.E-I-E-I-O.Andonthatfarm 2020-11-01 …
线性代数1.已知A^2+2A+2I=0,I是n阶单位阵,则(A+I)^(-1)=?2线性代数1.已知 2020-11-02 …
试求矩阵B!设A,B为n阶矩阵,2A-B-AB=E,A^2=A,其中E为n阶单位矩阵.已知A=100 2021-02-05 …