早教吧作业答案频道 -->其他-->
:计算阶乘阶乘的计算方法如下: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 的值;
▼优质解答
答案和解析
算法都很清楚了,自己不能写?
看了:计算阶乘阶乘的计算方法如下:...的网友还看了以下:
A能转化成B和C,B能转化成C,D能转化成B,且能与C发生反应,C或D能转化成E,F能转化为E,G 2020-05-22 …
该二叉树对应的树林节点的层次次序序列为 ______。A.E、G、F、A、C、D、BB.E、A、C、 2020-05-23 …
积分第一中值定理的推广f(x)g(x)在a,b连续.g(x)不变号,求证:存在一点e∈a,b使∫( 2020-06-14 …
matlab求解二阶导数方程,四个方程四个未知量>>symst>>E=32;G=10.81;b=2 2020-07-19 …
一个9位数abcdefghi满足:1.a+b+...+h+i=cd2.a(b+d-c)=243.( 2020-07-19 …
三元一次方程组a*x+b*y+c*z+d=0,e*x+f*y+g*z+h=0,i*x+j*y+k* 2020-08-03 …
完形填空B:Hi!39yourname?G:Myname40KelseyB:41it,please! 2020-10-30 …
一个9位数abcdefghi满足:1.a+b+...+h+i=cd2.a(b+d-c)=243.(e 2020-11-19 …
一道天文题5.公认的我国关于哈雷彗星的最早纪录是在一下哪一个年份(公元前)A240B613C1057 2020-12-10 …
已知d+g+e=21,d+g+f=20,e+g+f=22,d+e+g+f=29,如何解出g的值? 2020-12-26 …