当前位置: 首页 > article >正文

阶乘之和的尾数

在这里插入图片描述
**

解法一

**

#include <bits/stdc++.h>
using namespace std;


int main() {
	
	long long int sum1 = 0, temp_sum = 1;
	int n;
	cin >> n;
	
	for(int i=1; i<=n; i++) {
		
		temp_sum = 1;
		for(int j=1; j<=i; j++) {
			temp_sum = temp_sum * j;
		}
		sum1 = sum1 + temp_sum;
	} 
	
	
	// 方法一 使用求余数的方式进行,求最后的6个数字,就求余1000000
	// 类比于求123,当中的23,那就是针对100求余数,两个数字对应100中的两个0 
	sum1 = sum1 % 1000000;
	cout << sum1;
	
	return 0;
}

**

解法二

**

#include <bits/stdc++.h>
using namespace std;


int main() {
	
	long long int sum1 = 0, temp_sum = 1;
	int n;
	cin >> n;
	
	for(int i=1; i<=n; i++) {
		
		temp_sum = 1;
		for(int j=1; j<=i; j++) {
			// 每次计算的时候就完成取余数的操作 
			temp_sum = (temp_sum * j) % 1000000;
		}
		sum1 = (sum1 + temp_sum) % 1000000; 
	} 
	
	cout << sum1;
	
	return 0;
}

http://www.kler.cn/a/404195.html

相关文章:

  • 【2024APMCM亚太杯A题】详细解题思路
  • 三、计算机视觉_06YOLO基础知识
  • 深入理解Spring(二)
  • 子矩阵的和(矩阵前缀和)
  • SpringBootTest启动时出现循环依赖问题
  • 机器学习问题之一:协变量偏移(Covariate Shift)
  • 嵌入式Linux移植cJSON库
  • 基于 RBF 神经网络辨识的单神经元 PID 模型参考自适应控制
  • fca考试
  • 每天五分钟深度学习框架pytorch:神经网络模型的参数初始化操作
  • (二)Ubuntu22.04+Stable-Diffusion-webui AI绘画 中英双语插件安装
  • 括号匹配算法
  • Kafka-创建topic源码
  • Flink的Standalone集群模式安装部署
  • 【机器学习chp6】对数几率回归
  • 【AI】人工智能报告解读——中国人工智能的发展
  • #systemverilog# 关于 randomize(a) 却报 b 失败的疑问
  • pytorch经典训练流程
  • 【运维自动化-作业平台】如何使用全局变量之数组类型?
  • C#桌面应用制作计算器进阶版01