int Factorial( const int N );

其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。

int Factorial( const int N )
{
  int fa=0;
  if(N>=0)
  { fa=1;
    if(N==0||N==1)
    return fa;
    else {
    int n=N;
    while(n>1){
    fa*=n;
    n--;
    }
    return fa;
    }
  }
  return fa;

}

和前面那个差不多,不做点评。

6-8 简单阶乘计算(10 分) 本题要求实现一个计算非负整数阶乘的简单函数。相关推荐

  1. 7-100 简单求阶乘问题 (10 分)本题要求编写程序,计算N的阶乘。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出阶乘的值。输入样例:4结尾无空行

    7-100 简单求阶乘问题 (10 分) 本题要求编写程序,计算N的阶乘. 输入格式: 输入在一行中给出一个不超过12的正整数N. 输出格式: 在一行中输出阶乘的值. 样例">输入样例 ...

  2. PTA 6-8 求单链表表长 (10 分)本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度。

    6-8 求单链表表长 (10 分) 本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度. 函数接口定义: int Length_LinkList ...

  3. PTA——6-1 简单输出整数 (10 分)

    6-1 简单输出整数 (10 分) 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数. 函数接口定义: void PrintN ( int N ); 其中N是用户传入的参数.该函数必须 ...

  4. 4-8 简单阶乘计算 (10分)

    本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数,其值不超过12.如果N是非负整数,则该函数必须返回N的 ...

  5. 简单阶乘计算 (本题要求实现一个计算非负整数阶乘的简单函数)

    6.简单阶乘计算 本题要求实现一个计算非负整数阶乘的简单函数. 实现代码: int Factorial(const int N ) {int i,n=1;if(N>=0){for(i=0;i&l ...

  6. 4-14 递归求阶乘和 (10分)

    本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+...+n! 的值. 函数接口定义: double fact( int n ); double factsum( int ...

  7. 本题要求实现一个计算非负整数阶乘的简单函数

    本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数,其值不超过12.如果N是非负整数,则该函数必须返回N的 ...

  8. 4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式 f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]

    4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]\ ...

  9. 6-10 使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/

    6-10 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6! ...

  10. 本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数

    本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数. 函数接口定义: int sum( int m, int n ); 其中m和n是用户传入的参数,保证有m<n.函数返回的是m ...

最新文章

  1. 推荐: 五分钟搞懂Xen、KVM、Qemu间的关系和区别[转载]
  2. UA MATH571A 一元线性回归II 统计推断1
  3. sql字符串分隔函数
  4. HDU - 5030 Rabbit's String(后缀数组+二分)
  5. 弄断过河电缆_你说的是:剪断电缆线
  6. 1招提升Java单元测试ROI
  7. 吴章金: 深度剖析 Linux共享库的“位置无关”实现原理
  8. 电脑计算机为什么总自动开启,电脑总是自动重启怎么办?这个问题不能忽视
  9. 【51单片机】十分钟学会定时器中断¹
  10. iphone11看信号强度_iphone11信号强度真的会有提升吗
  11. 下载Echarts.min.js和Echart-gl.min.js
  12. android自定义3d饼图,Android使用j4lChartAndroid插件绘制3D饼图
  13. 使用Ajax传用户信息数据到后端
  14. 【visual studio】错误LNK 1168,无法打开 XXX.exe进行写入解决方案
  15. OpenCV+TensorFlow图片手写数字识别(附源码)
  16. c++ ifstream中的eof()方法
  17. 记录一台DELL笔记本电脑重装系统过程
  18. 深度学习数据增强方法,利用仿射变换实现图像进行各种操作如平移、缩放、旋转、翻转
  19. 基于VC++的局域网内主机监控系统设计与实现
  20. Android系统默认字体的另一种选择:思源黑体

热门文章

  1. 思博伦Spirent TestCenter - 使用向导模式创建数据流_双极未来
  2. 数据结构之折半查找法(Binary Search)
  3. 信贷违约风险预测(四)训练模型
  4. 海外版抖音TikTok运营实战
  5. 2022年6月英语六级作文范文
  6. 【IIS】如何安装Web平台安装程序
  7. MT4.0版下载及相关说明
  8. 企业电子招投标采购系统——功能模块功能描述+数字化采购管理 采购招投标
  9. 研究生毕业在杭州落户
  10. 【乐理学习笔记】如何读乐谱