PTA 基础编程题目集 6-8 简单阶乘计算 C语言
PTA 基础编程题目集 6-8 简单阶乘计算 C语言
本题要求实现一个计算非负整数阶乘的简单函数。
函数接口定义:
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
int Factorial(const int N) {int a = 1;if (N >= 0) {for (int i = 1; i<=N;i++) {a = a*i; }return a;}else {return 0;}
}
PTA 基础编程题目集 6-8 简单阶乘计算 C语言相关推荐
- PTA 基础编程题目集 7-20 打印九九口诀表 C语言
PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...
- PTA 基础编程题目集 7-18 二分法求多项式单根 C语言
PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...
- PTA 基础编程题目集 7-17 爬动的蠕虫 C语言
PTA 基础编程题目集 7-17 爬动的蠕虫 C语言 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样 ...
- PTA 基础编程题目集 7-14 求整数段和 C语言
PTA 基础编程题目集 7-14 求整数段和 C语言 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分 ...
- PTA 基础编程题目集 7-13 日K蜡烛图 C语言
PTA 基础编程题目集 7-13 日K蜡烛图 C语言 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天, ...
- PTA 基础编程题目集 6-7 统计某类完全平方数 C语言
PTA 基础编程题目集 6-7 统计某类完全平方数 C语言 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144.676等. 函数接口定义: int I ...
- PTA 基础编程题目集 7-12 两个数的简单计算器 C语言
PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...
- PTA 基础编程题目集 6-6 求单链表结点的阶乘和
PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...
- PTA 基础编程题目集 7-27 冒泡法排序 C语言
PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...
最新文章
- PHP+socket+SMTP、POP3协议发送、接收邮件
- 【网络安全】身份验证凭证为何如此重要?
- Tech·Ed 2007大会课程内容
- python正则获取网页标签里面的内容
- 数学从根本上:玩的是概念!而不是技巧
- CentOS下编译安装LAMP开发环境
- 性能可靠服务器虚拟化,服务器虚拟化分析
- Linux中的jobs、fg与bg命令
- CAD导出.eps格式图
- 基带信号传输之码间串扰
- Linux使用代理服务器上网
- python小玩具(恶俗古风生成器)
- hihoCoder 1425 : What a Beautiful Lake(美丽滴湖)
- Deepin15.8系统下安装QorIQ Linux SDK v2.0 yocto成功完美运行的随笔
- java吸血鬼_吸血鬼数
- 2019xupt-acm校赛 题解(C.给你一个666)by出题组tongtong
- OK资本周子涵:区块链的成果是“熬”出来的
- c语言练习:输入一个字符,如果是数字字符就输出,如果不是则输出“不是数字字符”。
- 读书笔记--推荐系统实践(4)
- 深圳小鹅网络前端校招视频面试
热门文章
- KnifeCMSV1.0Beta测试版发布
- boost安装(windows、linux)
- SMRT single molecular real time Sequencing
- VC6.0的使用,工程的创建
- Python中的map()函数
- 液压系统管路流速推荐表_液压系统管道尺寸的计算
- java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...
- sqlserver中能用when_sqlserver中if语句顶替when.case.语句
- 万字大白话带你重拾JVM
- Jvm 系列(二):Jvm 内存结构