数论:zoj 1526 Big Number

【转】http://blog.youkuaiyun.com/wmbol/article/details/5454093

 

∵N! = N * (N - 1) * ( N - 2)····*2

∴log(N!) = log(N) + log(N - 1) + ······ + log2

所以阶乘的位数n = 1 + log(N) + log(N - 1) + ······ + log2;

 

/*
 * 1526.cpp
 *
 *  Created on: Apr 2, 2010
 *      Author: wyy
 */
#include<iostream>
#include<cmath>
using namespace std;

int main()
{
	int T, num;
	double ans;
	cin >> T;
	while(T--)
	{
		cin >> num;
		ans = 0.0;
		for(int i = 2; i != num + 1; ++i)
			ans += log10(1.0 * i);
		cout << (int)ans + 1 << endl;
	}
}

 

STM32G0定时器中断实战:HAL库配置TIM2实现精准1秒LED闪烁(附完整代码) 本文深入解析了STM32G0系列微控制器中定时器中断的配置与应用,重点介绍了如何使用HAL库配置TIM2实现精准的1秒LED闪烁。通过详细讲解时钟树分析、预分频系数与自动重装载寄存器的计算原理,并结合CubeMX图形化配置与完整代码示例,帮助开发者从底层理解定时器工作机制,掌握可复用的工程化配置方法。 阅读详情

相关推荐

Sylvester结式法求解多项式方程

Sylvester结式法,结式,消元法,ctfshow 七夕杯 LUCK7,crypto,WriteUp

u010883831的博客 4534

ZOJ-1526

转化为求对数和,巧妙的思路,数论的应用,站在大牛的肩膀上。。 #include #include int main() { int n; scanf("%d", &n); while (n--) { double sum = 0; int i, num; scanf("%d", &num); fo

xhldtc的专栏 623

目标检测技术的发展:从R-CNN、YOLO到DETR、DINO

OV-DINO的出现标志着在开放域目标检测领域的重大进步,其在处理未见过的物体类别时的能力得到了显著提升。这项技术对于需要适应未知或变化环境的应用具有重要意义,如自动驾驶、机器人视觉、安防监控等。

DeepAIedu的博客 2633

zoj_1526 Big Number

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=526   //C++代码 //log10(n!)=log10(1)+log10(2)+...+log10(n) #include #include using namespace std; int main(){ int t,n,i; cin>>t; whi

永恒国度 754

工作笔记05:imu、底盘车轮、单激光雷达外参校准(基于hdl_graph_slam建图和定位)

目录1. imu 校准1.1 IMU型号1.2 坐标定义1.2.1 大地坐标系(WGS84)1.2.2 当地地理坐标系(ENU)1.2.3 传感器坐标轴定义1.3 传感器校准2. 底盘车辆参数配置3. 单激光雷达校准参考文献 1. imu 校准 1.1 IMU型号 阅读IMU产品说明书,获得如下信息: Yesense YIS300 系列惯性传感系统 YIS300 系列包含: YIS300-U 惯性测量单元(IMU):输出经过校准的加速度和角速度值,同时也能够输出磁场强度信息。 YIS300-V 垂直参考系

穿林需独行的博客 4203

群晖NAS下docker安装MySql

本文将一步一步讲解如何在群晖NAS的docker中启用一个MySQL容器 , 算是初学者对问题解决的一个记录.

qq_46375248的博客 5978

zoj 1526 Big Number

<br />求10^7以内的数的阶乘位数= =。。<br /> <br />以前看过好多次 都没思路。。。今天百度了,纠结了!数学如此神奇,膜拜膜拜。。。。<br /> <br />#include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> #include <math.h> using namespace std; int main(void) { int ncases,n; scanf

小媛在努力~ 1146

MATLAB实战:5步搞定铣削稳定性叶瓣图(附完整代码解析)

本文提供了一份基于MATLAB的铣削稳定性叶瓣图实战指南。通过5个清晰步骤,从动力学原理出发,详细解析了利用半离散法构建稳定性判据、模块化代码设计、高效参数扫描及高级可视化的完整流程,并附有完整代码,帮助工程师快速预测和规避加工颤振,优化铣削工艺参数。

weixin_29197051的博客 196

zoj 1526 Big Number 数学

Big Number Time Limit: 10 Seconds      Memory Limit: 32768 KB In many applications very large integers numbers are required. Some of these applications are using keys for secure transmission

huadong_fcy56的博客 379

【数据清洗】数据清洗流程及经验

预处理阶段 预处理阶段主要做两件事情: 一是将数据导入处理工具。 二是看数据。包含两个部分:一是看元数据,包括字段解释、数据来源、代码表等等一切描述数据的信息;二是抽取一部分数据,对数据本身有一个直观的了解,并且初步发现一些问题,为之后的处理做准备。 第一步:缺失值清洗 四个步骤: 1、确定缺失值范围:对每个字段都计算其缺失值比例,然后按照缺失比例和字段重要性,分别制定策略。 2、去除不需要的...

JoJo93723的博客 6498

给IC设计新人的Tessent Scan入门指南:从RTL到ATPG的完整DFT流程解析

本文为IC设计新手提供Tessent Scan的完整DFT流程指南,从RTL代码检查到ATPG测试向量生成,详细解析扫描链配置、插入及验证的关键步骤。通过实战案例和工具命令示例,帮助工程师快速掌握Tessent工具链的应用技巧,提升芯片可测试性设计的效率和质量。

weixin_32541663的博客 451

zoj 1526 (数论)

点击打开链接 n!的阶乘的位数等于log10(n!)+1; 因为log10(n!)=log10(1)+log10(2)+...+log10(n); 注意要用double #include"stdio.h" #include"string.h" #include"math.h" int main() { int T; int n,i; double ans; scan

hello_fei 835

Microsemi Libero系列教程(四)——PLL的使用

文章目录PLL是什么Libero中PLL的使用官方文档 系列教程:Microsemi Libero系列教程 PLL是什么 PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率...

whik1194的博客 7214

数论(Number Theory)

以下列举一些重要的规则: 1. 良序原则(Well ordering principle):每一个自然数集合中都有一个最小值。 2. 有限归纳(finite induction):设S为N的一个子集合,如果s符合以下两点:1)s中包含了0,2) 如果k属于s,那么k+1也属于s,那么s=N。 第一部分:整除性和约数   1. 如果 d|a, 存在k为整数, 使得a=...

angyuanyang1881的博客 465

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ZOJ 题目分类

ZOJ题目分类 初学者题: 1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 17

yzl_rex 3604

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ZOJ刷题指南

题单

Demilly123的博客 2416

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ZOJ题目分类

ZOJ 题目分类 之前看到了一片文章,是关于ZOJ题目分类的,我就是按这里的分类做的,大家做的时候可以参考一下。 初学者题: 1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402

GuoJuXia的专栏 889

POJ 和 ZOJ 题目分类

ZOJ POJ 题目分类ZOJ题目分类初学者题:1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 1796 1813 1879 1889 1904 1915 1949 2001 2022 2099 21

Roowe 1849

ZOJ 题型分类

ZOJ题型分类 初学者题: 1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 1796 1813 1879 1889 1904 1915 1949 2001 2022 2099 2104 2108 21

AC007 2455

第二步开始:计算几何 数论

首先,要精通C++, 然后,刷这两类题: 数论: hdoj: 计算几何: 记得做笔记,写博客。 参见:http://blog.youkuaiyun.com/qq_27803491/article/details/47041725

桀骜不逊 1474

poj,zoj题目分类

ZOJ题目分类 初学者题: 1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 17

无名山丘,崛起成峰 1610

ZOJ题目分类 pku题目分类

ZOJ题目分类初学者题:1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 1796 181...

Martix 214

ZOJ

ZOJ题型分类   --------------------------------------------------------------------------------   初学者题: 1001 1037 1048 1049 1051 1067 1

&&&思考中前行~~ 1677
上一篇: 数论:zoj 2818 || poj 3100 Root of the Problem
下一篇: 数论:zoj 1871 || poj 2590 Steps
caoruntaogmail
博客等级 码龄18年 3粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值