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

函数接口定义:

int Factorial( const int N );

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

裁判测试程序样例:

#include <stdio.h>int Factorial( const int N );int main()
{int N, NF;scanf("%d", &N);NF = Factorial(N);if (NF)  printf("%d! = %d\n", N, NF);else printf("Invalid input\n");return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

5

输出样例:

5! = 120

#include <stdio.h>int Factorial( const int N );int main()
{int N, NF;scanf("%d", &N);NF = Factorial(N);if (NF)  printf("%d! = %d\n", N, NF);else printf("Invalid input\n");return 0;
}int Factorial( const int N )
{if(N>0){int i;int M=1;for(i=2;i<=N;i++){M=M*i;}return M;}else if(N==0)return 1;elsereturn 0;
}

4-8 简单阶乘计算 (10分)相关推荐

  1. 基础编程题目集 6-8 简单阶乘计算 (10 分)

    问题描述: 解题思路: 由于数据很小,所以直接递归即可 解题代码: int Factorial( const int N ){if(N < 0) return 0;if(N == 0 || N ...

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

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

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

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

  4. PTA 基础编程题目集 6-8 简单阶乘计算 C语言

    PTA 基础编程题目集 6-8 简单阶乘计算 C语言 本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数, ...

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

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

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

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

  7. L1-013 计算阶乘和 10分 (C++实现)

    PTA天梯赛程序设计题,原题链接:点击此处跳转 对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!. 输入格式: 输入在一行中给出一个不超过10的正整数N. 输出格式: 在一行中输出S ...

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

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

  9. PTA之简单阶乘计算

    本题要求实现一个计算非负整数阶乘的简单函数. 时间限制: 400ms 内存限制: 64MB 代码长度限制: 16KB 函数接口定义: int Factorial( const int N ); 其中N ...

最新文章

  1. 文件上传的渐进式增强
  2. linux 查看显卡信息
  3. Kubernetes实用技巧
  4. 【干货】在Redis中设置了过期时间的Key怎么办?
  5. 百度关闭新闻源背后的13个趋势风口
  6. Django框架深入了解_03(DRF之认证组件、权限组件、频率组件、token)
  7. 外伤导致色觉异常型复视(球后视神经炎+视神经萎缩)
  8. 电脑进不了系统怎么重装系统win11
  9. 金庸群侠传 3小时爆机
  10. Hadoop面试题总结
  11. 河北化工医药职业技术学院学计算机怎么样,河北化工医药职业技术学院宿舍条件怎么样 男生女生宿舍图片...
  12. java 日期 纳秒_java8 ZonedDateTime 日期精度到纳秒
  13. 《Unity》 向量四元数以及常用数学公式
  14. 解决运行web项目问题:localhost: 8080 is already in use
  15. java word 加密_java 加密解密WORD文档
  16. 《转》禅意设计:网络简洁设计的缘起和未来
  17. 通过百度站长死链提交需要注意哪些事项?
  18. 壳牌shell气化炉结构_壳牌Shell气化炉正常操作.pdf
  19. what-is-downasaur
  20. 两级式光伏并网逆变器,DCDC环节采用boost电路,通过增量电导法实现光伏最大功率跟踪MPPT

热门文章

  1. 物联网知识点(总结)
  2. 发送打印命令后打印机没反应,重启打印机之后才能打印
  3. 2022年网络搭建与应用——国赛FTP搭建 (解题步骤答案)
  4. 陕西省ti杯竞赛题目_2017年全国大学生电子设计竞赛和陕西省(TI杯)校际联赛暨西安电子科技大学校内选拔赛...
  5. 使用新浪微博sdk开发
  6. webpack 3.0 + 从切图仔到前端工程师-姜威-专题视频课程
  7. 6.进程通信 无名管道 有名管道
  8. 中国冶金工业节能减排规划及投资前景预测报告2022年
  9. 超级计算机紫金,E级超算,下一张黑洞照片“冲洗”能有多快?
  10. 海外仓物流有哪些优缺点