noi 34 求阶乘的和

noi 34 求阶乘的和

描述

给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!)

输入

输入有一行,包含一个正整数n(1 < n < 12)。

输出

输出有一行:阶乘的和。

样例输入

5

样例输出

153

题意

利用1!+2!+3!+...+n!求不大于n的正整数的阶乘的和。

思路

循环n,a变成a成i,b=b+a,即求不大于n的正整数的阶乘的和。

代码实现

#include<bits/stdc++.h>//注意要用万能符号。
using namespace std;
int main(){
	int a=1,n,i,b=0;
	cin>>n;
	for(i=1;i<=n;i++){
		a=a*i;
		b=b+a;
	}
	cout<<b;
    return 0;
}

 

posted on   时66  阅读(161)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示