早教吧 育儿知识 作业答案 考试题库 百科 知识分享

:计算阶乘阶乘的计算方法如下: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 的值;
▼优质解答
答案和解析
算法都很清楚了,自己不能写?