博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018/12/22
阅读量:5741 次
发布时间:2019-06-18

本文共 658 字,大约阅读时间需要 2 分钟。

简单阶乘计算 

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

函数接口定义:

int Factorial( const int N );

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

裁判测试程序样例:

#include 
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 代码:
int Factorial( const int N ){    int i, sum = 1;        if(N<0)    return 0;         for(i=1;i<=N;i++)    {        sum *= i;    }    return sum;}

回顾了下之前得内容,巩固下学习,这题发现const的作用。const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被重新赋值的。

 

转载于:https://www.cnblogs.com/zw431387/p/10162137.html

你可能感兴趣的文章
如何解决OutOfMemoryError
查看>>
喔趣获逾1.6亿元B轮融资,打造中国的Kronos+Recruit
查看>>
Heapster启动的进一步研究
查看>>
Sping 系列框架官方参考文档(全)
查看>>
迁移潮来袭!数十个项目宣布即将停止支持 Python 2
查看>>
阿里云K8S服务-数据盘扩容方案
查看>>
Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
查看>>
【Arduino基础教程】多线程入门
查看>>
阿里云服务器如何用发送邮件
查看>>
【WebAPI No.4】Swagger实现API文档功能
查看>>
PESCMS Ticket 客服工单系统 v1.2.6 发布
查看>>
shell java 执行
查看>>
CentOS 7 - 配置服务实现开机自启动
查看>>
HTTP请求报文和HTTP响应报文
查看>>
腾讯开源 Lua 开发插件 sluaunreal,加速游戏业务开发
查看>>
点击事件获得li标签内容
查看>>
MYSQL ORDER BY 两个字段
查看>>
将博客搬至CSDN
查看>>
Spring Cloud 2.x系列之springboot集成quartz
查看>>
图的理解:基本概念
查看>>