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

蓝桥杯 阶乘约数

3.阶乘约数 - 蓝桥云课

阶乘约数

题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所结结果输出即可。
定义阶乘 n! = 1 × 2 × 3 × ... × n。
请问 100!(100 的阶乘)有多少个正约数。

运行限制
- 最大运行时间:1s
- 最大运行内存:128M

总通过次数:5460 | 总提交次数:6134 | 通过率:89%

难度:困难 标签:2020、国赛、数学

思路:

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll; 
ll prime[110];
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	ll n = 100;
	for(ll i = 2 ; i <= n ; i++)//分解每一个数的质因数 
	{
		ll k = i;
		for(ll j = 2 ; j <= k ; j++)//分解第i数字的质因数
		{
			while(k % j == 0)
			{
				prime[j]++;
				k /= j;	
			}	
	    }
	}
	ll sum = 1;
	for(ll i = 2 ; i <= n ; i++)
	{
		if(prime[i])
		{
			sum *= (prime[i] + 1);
		}
	}
	cout << sum;

    return 0;
}

相关文章:

  • 使用matlab求伴随矩阵
  • 图像处理篇:图像预处理——从数据到模型的桥梁
  • SSH反向隧道
  • 2025年渗透测试面试题总结-某四字大厂面试复盘 一面(题目+回答)
  • 【AI学习从零至壹】Pytorch神经⽹络
  • RAGFlow部署与使用(开源本地知识库管理系统,包括kibana配置)
  • 消息队列导致数据库数据读取不一致解决方案
  • 【协作开发】低成本一键复刻github的gitea
  • Leetcode 3483. Unique 3-Digit Even Numbers
  • 第四十八篇——数学和其它学科:为什么数学是更底层的工具?
  • Chrome 调试器第二次连接不上?
  • 关闭Windows更新
  • Vue3 + Element Plus 图片加载优化全攻略
  • 为什么选择 Rust 和 WebAssembly?
  • vue-router实现
  • C/C++中应用程序调用其他dll模块,想要使用vs调试这个dll里的代码,附加进程的方式无法命中断点,但通过调试启动的方式却可以,是什么原因?
  • Appium使用文档
  • GaussDB备份数据常用命令
  • Cortical Labs公司CL1人脑芯片:开启生物智能计算新时代
  • MQTT客户端调试工具模拟MQTT设备接入物联网平台
  • 视频丨英伟达总裁黄仁勋:美勿幻想AI领域速胜中国
  • 4月译著联合书单|心爱之物:热爱如何联结并塑造我们
  • 软硬件企业集中发布未成年人模式使用手册
  • 蔡澜回应“入ICU观察”称未至于病危,助理:只是老毛病
  • 人民日报:在大有可为的时代大有作为
  • 普京发表声明感谢协助俄军收复库尔斯克州的朝鲜军人