文档章节

Easy Problem 15 阶乘

倾盆大雨
 倾盆大雨
发布于 2017/04/08 19:18
字数 268
阅读 15
收藏 0

原文地址:https://my.oschina.net/meiguizhinian/blog/875403

Description

请跟据一个整数N(1≤N≤12),求出N的阶乘的值。

The Input

你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据占一行,其中只包含一个整数N(1≤N≤12)。在行首和行尾没有多余的空格。

The Output

对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端,例如你在Windows中启动该程序所用的命令行终端)依次输出一组对应的答案。每组答案占一行,其中只包含一个整数,即N的阶乘的值。在行首和行尾不要输出多余的空格;在所有数据前后不要输出多余的空行;两组数据之间也不要输出多余的空行。

Sample Input

2
4

Sample Output

2
24

代码

#include <stdio.h>
int main() {
	int n;
	int sum;
	while (scanf("%d",&n)!=EOF) {
		sum = 1;
		while (n) {
			sum *= n--;
		}
		printf("%d\n",sum);
	}
	return 0;
}

 

© 著作权归作者所有

倾盆大雨
粉丝 2
博文 27
码字总数 7518
作品 1
合肥
程序员
私信 提问
学算法有啥子用? 一亿的阶乘 末尾有几个零?

如果有人问你, 计算机的能力已经这样强了,算法有啥用? 你可以问他,一个亿的阶乘后面有几个零? 这个问题不是常规计算能解决的,即使交给计算机也要花好长时间... 阶乘 阶乘是一种特殊的运算,随...

木子昭
2018/01/27
0
0
写一个算法计算n的阶乘末尾0的个数

解答 首先,算出n的阶乘的结果再去计算末尾有多少个0这种方法是不可取的, 因为n的阶乘是一个非常大的数,分分种就会溢出。我们应当去分析, 是什么使n的阶乘结果末尾出现0。 n阶乘末尾的0来...

一贱书生
2016/11/26
6
0
LeetCode算法题-Factorial Trailing Zeroes(Java实现)

这是悦乐书的第183次更新,第185篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第42题(顺位题号是172)。给定一个整数n,返回n!中的尾随零数。例如: 输入:3 输出:0 说明...

小川94
2018/11/26
0
0
51Nod 1057 N的阶乘(基础题???数论???)

输入N求N的阶乘的准确值。 Input 输入N(1 <= N <= 10000) Output 输出N的阶乘 Input示例 5 Output示例 120 把这种题放在基础题。。。也太打击人的自信了吧。。。 基础题都刷不了。。。 本来套...

Akatsuki__Itachi
2017/12/21
0
0
C(题总结一下)

1.把2个大数存在字符串中进行处理,不能按照int, long , long long来处理 思路:把两个大数相同位数的数字全部加在一起,用个数组装起来,假如这个数字>9 ,前面的数字就+1(需要从后面开始判...

都英俊兮
2016/06/23
78
0

没有更多内容

加载失败,请刷新页面

加载更多

安卓Q | 文件存储沙箱化FAQ,你想知道的这里都有!

文件存储沙箱化作为Android Q最为重要的变更之一,对应用文件存储、访问、分享等操作都带来重大的影响,被众多开发者关注和讨论。本文邀请华为技术专家对开发者提到的重点问题进行了解答,以...

安卓绿色联盟
13分钟前
0
0
可以提高程序员效率的工具!

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 本文记录一下我在平时喜欢用的一些小工具,以便以后重装系统/换电脑的时候能快速安装...

Java3y
35分钟前
3
0
将博客搬至CSDN

https://blog.csdn.net/qq_38157006

Marhal
41分钟前
1
0
unicode Java中求字符串长度length()和codePointCount()的区别

在计算字符串长度时,Java的两种方法length()和codePointCount()一度让我困惑,运行书上例子得到的长度值是相等的,那为什么要设定两个方法呢? 对于普通字符串,这两种方法得到的值是一样的...

泉天下
41分钟前
2
0
uin-app 一、学习理由

选择uni-app 理由 别人的理由 1. 5+ 有HTML5+和Native.js技术,HTML5+包含常用的跨平台的几百个API,能满足常规开发需求,而Native.js把40w原生api映 射成js对象,这样js可以直接调原生。HTM...

轻轻的往前走
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部