阶乘求和

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
</body>
</html>
<script>
/*var a=prompt("请输入一个整数")
if(a==null)
{

	}
	else
	{
		var b=isNaN(a) ;
		if (b==false)
		{
			var c=parseInt(a);
			var sum=0;
			for (var i=0;i<c;i++)
			{
				sum+=i;
				}
				document.write(sum)
		}
         else
		 {
			alert(请输入整数)
			 }
}*/
 var a=prompt("请输入一个整数")
 if (a==null)
 {

	 }
	else
	{
		var b=isNaN(a);
		if (b==false)
		{
			var sum =0;
			var jie =1;
			var c=parseInt(a);
			for(var i=1; i<=c;i++ )
			{
				jie*=i;
				sum+=jie;
				}
				document.write(sum)
			}
			else
			{
				alert("请输入整数")
				}
		}
</script>

  

时间: 2024-10-07 05:16:48

阶乘求和的相关文章

问题 1014: [编程入门]阶乘求和):(本地测试正确;但提交不对!!??)求教

问题 1014: [编程入门]阶乘求和 时间限制: 1Sec 内存限制: 128MB 提交: 27629 解决: 5450 题目描述 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20). 输入 n 输出 Sn的值 样例输入 5 样例输出 153 # 10014:阶乘求和 # Sn = 1! + 2! + 3! +...+n! def factorial_cal(n): ''' cal n! ''' sum_t = 1 while n>1: sum_t = sum

python小代码之阶乘求和

需求: 阶乘:也是数学里的一种术语:阶乘指从1乘以2乘以3乘以4一直乘到所要求的数:在表达阶乘时,就使用"!"来表示.如h阶乘,就表示为h!:阶乘一般很难计算,因为积都很大. 提问:求1+2!+3!+...+20!的和 实现环境:python3 编辑器:pycharm 分析:1.阶乘的计算就是比较麻烦的一部分,用递归函数实现是比较好的方案,先定义一个递归函数实现求阶乘功能. def  recursion(n):    '定义递归函数实现求阶乘功能' if n==1:     retur

阶乘求和与冒泡算法编程

编程题是写1!+2!+...+10!: 冒泡算法编程

0062-阶乘求和

阶乘求和 难度级别:A: 运行时间限制:1000ms: 运行空间限制:256000KB: 代码长度限制:2000000B 试题描述 输入两个不超过 12 的正整数 m 和 n.计算并输出 m!+n!的值.说明:m! 表示 m 的阶乘,即 m!=1*2*……*m,特殊的 0 的阶乘为 1.  输入 一行包括两个正整数 m 和 n,两数间有一个空格分隔. 输出 一个数,表示 m 和 n 的阶乘之和. 输入示例 2 5 输出示例 122 简单的阶乘的升级版,这回变成了两个数阶乘之和,写两个循环算结果,

小代码 细心体会 含3对父子编程

 #include"wz.h" #define n 5 #define N 5 //1 struct pb{int *p;struct{int x, y;}s;struct pb *next;}; void neicunduiqi() { struct pb w; printf("内存对齐\nsize of struct pb%2d\n",sizeof(w));} //2 void jcqh() { int nn=4;int i=0; int sum=1; int 

python快速入门实例

实例001:数字组合题目 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析 遍历全部可能,把有重复的剃掉. total=0for i in range(1,5): for j in range(1,5): for k in range(1,5): if ((i!=j)and(j!=k)and(k!=i)): print(i,j,k) total+=1print(total) 简便方法 用itertools中的permutations即可. import

python零基础练手项目100+

文章目录 Python3 100例实例001:数字组合实例002:“个税计算”实例003:完全平方数实例004:这天第几天实例005:三数排序实例006:斐波那契数列 学习Python中有不明白推荐加入交流群号:984632579群里有志同道合的小伙伴,互帮互助,群里有不错的视频学习教程和PDF! 赠100案例!实例007:copy实例008:九九乘法表实例009:暂停一秒输出实例010:给人看的时间实例011:养兔子实例012:100到200的素数实例013:所有水仙花数实例014:分解质因数

《java练习题》习题集三

[程序21]题目:求1+2!+3!+…+20!的和 [程序22]题目:利用递归方法求5!. /** * [程序21] * 题目:求1+2!+3!+…+20!的和 * [程序22] * 题目:利用递归方法求5!. */ public class Subject21And22 { public static void main(String[] args) { int sum = factorialSum(20); System.out.println("1+2!+3!+…+20!之和:"

【C语言解惑课堂】解惑内容合集(2019.8.18更新)

我的知识星球:"C语言解惑课堂"截止到2019年8月18日的所有解惑内容如下.要查看详细解析的C语言难点或者需要提问的同学,微信扫扫文末的星球二维码加入吧! 一.基础难点剖析 [第1篇][C语言基础][unsigned short类型用于循环的一个难点] [第2篇][C语言基础][unsigned int溢出] [第3篇][C语言基础][int类型溢出] [第4篇][C语言基础][字符与字符串的区别] [第5篇][C语言基础][&&运算符两边的数值] [第33篇][C语