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

蓝桥杯11届国B 约数

题目描述

定义阶乘 n!=1×2×3×⋅⋅⋅×n。

请问 100! (100 的阶乘)有多少个正约数

100! 是所有从 1 到 100 的数的乘积,因此:

质数 j 在 100! 中的总指数 = 质数 j 在 1 中的指数 + 质数 j 在 2 中的指数 + ... + 质数 j 在 100 中的指数

#include<iostream>
#include<cmath>
using namespace std;int a[110];  //存储每个质约数的指数 
long long ans=1;int prime(int x)
{if(x<2) return 0;if(x==2) return 1;for(int i=2; i<=sqrt(x); ++i){if(x%i==0) return 0;}return 1;
}int main()
{for(int i=1; i<=100; ++i)  //枚举1-100{for(int j=2; j<=i; ++j)  //枚举i的约数 {if(i%j==0 && prime(j)){//计算质数j在i中的指数 int temp=i;int cnt=0; while(1){if(temp%j==0){cnt++;temp/=j;}else break;}a[j] += cnt;}}} //一个正整数n的正约数等于分解定理分解的所有质约数的幂次+1的累乘for(int i=1; i<=100; ++i){ans *= (a[i]+1);}cout<<ans;return 0;
}
http://www.xdnf.cn/news/6286.html

相关文章:

  • 小程序映射逻辑处理
  • 【Python】在vscode利用pyinstaller中的.spec文件把py项目打包为.exe实现非py环境下使用的操作步骤
  • 如何通过partclone克隆Ubuntu 22系统
  • 红黑树和递归树
  • 嵌入式学习的第二十一天-数据结构-双向链表
  • 滑动窗口最大值
  • shell脚本练习(6):备份MySQL数据库表
  • 平滑过滤值策略
  • IP地址、端口、TCP介绍、socket介绍、程序中socket管理
  • 【MySQL】第四弹——表的CRUD进阶(二)数据库设计
  • 穿透工具如何保证信息安全?
  • 小白入门:GitHub 远程仓库使用全攻略
  • Stack overflow
  • CSS3 变形
  • 蓝桥杯12届国B 123
  • 机器学习——朴素贝叶斯练习题
  • Docker部署单节点Elasticsearch
  • 互联网大厂Java求职面试实战:Spring Boot到微服务全景解析
  • 【C++】解析C++面向对象三要素:封装、继承与多态实现机制
  • 【漫话机器学习系列】260.在前向神经网络中初始权重(Initializing Weights In Feedforward Neural Networks)
  • 知从科技闪耀2025上海车展:以创新驱动未来出行新篇章
  • Logistics | Days of Inventory vs. Stock Days 【待续】
  • 2.安卓逆向2-adb指令
  • MIFARE DESFire Light 卡C#读写更改卡片密钥源码
  • SLAM定位与地图构建
  • 【专栏启动】开篇:为什么是 Django + Vue3?测试平台的技术选型与架构蓝图
  • 通用软件项目技术报告 - 第一章节检测 - 参考答案
  • DeepSeek执行流程加速指南:跨框架转换与编译优化的核心策略全解析
  • Day118 | 灵神 | 二叉树 | 删点成林
  • 缺乏对新技术的评估和引入机制,如何建立