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

蓝桥杯 阶乘约数

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;
}


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

相关文章:

  • 字符串 数字 相互转化
  • IMX6ULL_Pro开发板的串口应用程序实例(利用TTY子系统去使用串口)
  • 蓝桥与力扣刷题(蓝桥 字符统计)
  • linux (centos) 的 nodejs 安装全局包后使用命令无效
  • UE5 RVT 制作场景交互 - 遮罩
  • 安装配置Anaconda
  • es6初步学习
  • k8s serviceaccount在集群内指定apiserver时验证错误的问题
  • 计算机视觉中的MIP算法全解析
  • 使用VSCode开发STM32补充(Debug调试)
  • AI+视觉测试:如何提升前端测试质量?
  • 五大基础算法——模拟算法
  • MySQL -- 基本函数
  • 【Linux进程通信】————匿名管道命名管道
  • Matlab 风力发电机磁悬浮轴承模型pid控制
  • 从需求文档到智能化测试:基于 PaddleOCR 的图片信息处理与自动化提取
  • 每日Attention学习28——Strip Pooling
  • CVPR2024 | TT3D | 物理世界中可迁移目标性 3D 对抗攻击
  • day04_Java高级
  • 练习题:89