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

简单的阶乘的升级版,这回变成了两个数阶乘之和,写两个循环算结果,最后结果相加就行了。别忘了存储两个结果的变量初始值都要赋1。

#include<bits/stdc++.h>
using namespace std;
int i,m,n,x=1,y=1;
int main()
{
	scanf("%d%d",&m,&n);
	for(i=1;i<=m;i++) x*=i;
	for(i=1;i<=n;i++) y*=i;
	printf("%d",x+y);
	return 0;
}

原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9717426.html

时间: 2024-10-21 03:58:59

0062-阶乘求和的相关文章

问题 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!: 冒泡算法编程

阶乘求和

<!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-

小代码 细心体会 含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语