hdu1018阶乘位数

简介:

n!的位数=log10(1)+...+log(n);

n!=sqrt(2*π*n)*(n/e)^n;

代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int m,n;
    cin>>m;
    for(int i=0;i<m;i++)
    {
        cin>>n;
        double sum=0.5*log10(2*3.1415927*n)+n*log10(n/2.718281828459);
        cout<<(int)sum+1<<endl;
    }
    return 0;
}


目录
相关文章
|
存储 弹性计算 运维
阿里云经济型e系列云服务器测评,专为中小应用打造
2023年9月,阿里云推出了一款全新云服务器实例,经济型e实例,基于“飞天+CIPU”黄金技术架构设计,可轻松满足网站建设、开发测试和小型应用构建等场景需求,使用成本最低可降至每天0.5元,告别复杂的选型和高昂的成本,进一步降低了学生群体、个人开发者和小微企业的上云门槛。
2818 0
阿里云经济型e系列云服务器测评,专为中小应用打造
|
缓存 Java Serverless
Golang中的闭包详解
Golang中的闭包详解
CMS建站系统是什么?如何选择CMS建站系统?
本文对CMS建站系统进行了介绍,包括其类型、核心功能以及建站业务流程,希望帮助读者了解和选择适合自家企业的产品。
770 7
在Win10中、如何把常用的应用添加到高效工作窗口呢?
这篇文章提供了两种方法来在Windows 10系统中将常用应用程序添加到高效工作窗口,包括通过开始菜单固定应用和直接从软件安装位置创建快捷方式,并介绍了如何调整图标大小和位置。
在Win10中、如何把常用的应用添加到高效工作窗口呢?
|
机器学习/深度学习 人工智能 算法
深度学习的伦理困境与社会责任
【8月更文挑战第16天】随着深度学习技术的迅速发展,其在医疗、金融、交通等多个领域的应用带来了巨大的便利。然而,伴随其发展的还有一系列伦理问题,包括隐私泄露、算法偏见、责任归属等。本文旨在探讨深度学习技术在带来创新和效率的同时,如何面对和解决这些伦理挑战,以及作为技术开发者和应用者的我们应承担的社会责任。
303 5
|
机器学习/深度学习 数据采集 人工智能
【自然语言处理(NLP)】基于LSTM实现谣言检测
【自然语言处理(NLP)】基于LSTM实现谣言检测,基于百度飞桨开发,参考于《机器学习实践》所作。
1582 1
【自然语言处理(NLP)】基于LSTM实现谣言检测
|
监控 网络协议 算法
面试题:详细讲一下拥塞控制?
面试题:详细讲一下拥塞控制?
317 0
|
存储 缓存 运维
Redis专题(持续更新) 03-VIP-Redis高可用集群之水平扩展
本文介绍了如何通过水平扩展来提升Redis高可用集群的性能和可用性。文章首先展示了如何启动整个集群,并使用客户端连接至特定端口的Redis实例以及查看集群状态。接着详细介绍了增加Redis实例的步骤,包括配置新的主节点和从节点,并使用命令进行节点的添加和删除操作。其中还包括了重新分片操作以及将从节点指定给主节点的过程。最后,文章以删除主节点为结束,展示了如何将数据迁移至其他节点后进行节点的删除操作。整篇文章详细介绍了Redis高可用集群的水平扩展操作,对于需要扩展Redis集群的运维人员具有一定的指导意义。
327 0
|
人工智能 前端开发 JavaScript
基于Springboot+JSP社区志愿者管理平台
本项目基于Springboot+JSP开发实现一个前后端分离的社区志愿者管理平台系统。前端用户注册登录后可以查看相关活动信息、培训信息、新闻咨询信息等,并申请参与活动和参加志愿者的培训活动,在线在线论坛的讨论,在个人中心处可以查看自己参与的活动和培训。后台管理员主要管理人员信息、活动信息、培训信息、资讯信息、留言信息和轮播图信息等,具体参看下面系统功能展示。
236 0
|
Linux
CentOS7使用mount命令来挂载CDROM
CentOS7使用mount命令来挂载CDROM 命令:mount -t auto /dev/cdrom /mnt/cdrom 这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这样我们就可以访问光盘里面的内容了。
1311 0