欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

2033:【例4.19】阶乘之和

时间:2024-06-21 15:29 作者:lizq 点击:
#include bits/stdc++.husing namespace std;int main(){// 1! + 2! + 3!// 1、先计算1的阶乘 1*1// 再计算2的阶乘// 再计算3的阶乘// 2、相加// 1*1 a=1 a=a*1// 1*2 a=1 a=a*1 a=a*2// 1*2*3 a=1 a=a*1 a=a*2 a=a*3int a=1;lon
#include <bits/stdc++.h>
using namespace std;
int main(){
	// 1! + 2! + 3!
	// 1、先计算1的阶乘  1*1
	//    再计算2的阶乘
	//    再计算3的阶乘
	// 2、相加
	
	// 1*1   a=1   a=a*1
	// 1*2   a=1   a=a*1  a=a*2
	// 1*2*3 a=1   a=a*1  a=a*2  a=a*3
	int a=1;
	long long sum=0;
	int n;cin>>n;
	for(int i = 1;i<=n;i++){
		a=a*i;
		a=a%1000000;
		sum+=a;
	}
	cout<<sum%1000000;
	return 0;
}
/*

99999  1*2*3*...99999
99998  1*2*3*...99998

*/


(责任编辑:lizq)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%