题意 给出一个浮点数, 求其表示底数的位数和指数的位数
AeB = C*2^(D)形式,先求出表,然后再查表即可
代码如下:
#include <iostream>
#include <fstream>
#include <cmath>
#include <string>
#include <cstdio>
#include <cstdlib>const int M = 10;
const int E = 31;const double EPS = 1e-4;using namespace std;#pragma warning(disable:4996)double m[M][E];
int e[M][E];void init();int main()
{#ifndef ONLINE_JUDGEifstream fin("F:\\OJ\\uva_in.txt");streambuf *old = cin.rdbuf(fin.rdbuf());
#endifinit();string s;while (cin >> s){if (s == "0e0") break;int pos = s.find_first_of('e');double a = atof(s.substr(0, pos).c_str());int b = atoi(s.substr(pos + 1).c_str());for (int i = 0; i < M; i++){for (int j = 1; j < E; j++){if (fabs(m[i][j] - a) < EPS && e[i][j] == b){cout << i << " " << j << endl;}}}}
#ifndef ONLINE_JUDGEcin.rdbuf(old);
#endifreturn 0;
}void init()
{for (int i = 0; i < M; i++){for (int j = 1; j < E; j++){double a = 1 - pow(2, -(i + 1));double b = pow(2, j) - 1;double x = log10(a) + b * log10(2);int c = floor(x);double d = pow(10, x - c);m[i][j] = d;e[i][j] = c;}}
}

UVa11809 - Floating-Point Numbers相关推荐

  1. 空间点像素索引(二)

    空间点像素索引(二) 三. Hilbert Curve 希尔伯特曲线 希尔伯特曲线的定义 希尔伯特曲线一种能填充满一个平面正方形的分形曲线(空间填充曲线),由大卫·希尔伯特在1891年提出.由于它能填 ...

  2. 定时调度模块:sched

    定时调度模块:sched """A generally useful event scheduler class. 事件调度器类Each instance of this ...

  3. 在Server 2003上部署IIS+PHP+MySQL配置清单

    在Server 2003上部署IIS+PHP+MySQL I.安装Windows Server 2003 将光盘放入光驱中,设置BIOS,从CDROM引导加载安装程序,等待启动: 设置注册信息,名字和 ...

  4. 一文了解Python常见的序列化操作

    关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...

  5. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

  6. 编码中统一更该变量的快捷键_更多项目想法,以提高您的编码技能

    编码中统一更该变量的快捷键 Two weeks ago I published an article containing 15 project ideas that you can build to ...

  7. 为什么要在JavaScript中使用静态类型? (使用Flow进行静态打字的4部分入门)

    by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? (使用Flow进行静态打字的4部分入门) (Why use stati ...

  8. Numpy入门教程:09. 输入和输出

    背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...

  9. php sqlsrv_query,sqlsrv_query

    sqlsrv_querysqlsrv_query 04/11/2019 本文内容 准备并执行语句.Prepares and executes a statement. 语法Syntax sqlsrv_ ...

  10. Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别

    Pig 一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了.当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护.不过现在还是有些公司在用,不过我 ...

最新文章

  1. Redis 通用 key 命令
  2. 10-Python与设计模式--享元模式
  3. python适用场景_你真的了解Python吗?什么场景使用多线程,什么场景使用多进程?...
  4. 关于Dapper.NET的相关论述
  5. 这份精子保存了1亿年,不仅长度惊人还刷新了一项记录
  6. 蒙特卡洛能解决啥_用蒙特卡洛方法解决“无法解决”的问题
  7. 变量unset与null的区别
  8. 图数据库JanusGraph入门(一)JanusGraph初识
  9. 如何创建“搜狗词库”
  10. golang对接paypal支付
  11. C4D插件X-Particles粒子特效(八)
  12. 躺平国历险记:两个超平面之间距离的计算
  13. 74HC595使用方法
  14. IIS6,IIS7,IIS8的脚本自动安装
  15. 程序员跳槽时,如何优雅地谈薪水?
  16. PHP常用正则表达式,如验证网址,邮箱等
  17. 一文看完计算机基础知识总结
  18. 概率论得学习和整理6:概率的分布
  19. MLY -- 8.Establish a single-number evaluation metric for your team to optimize
  20. AGV自导航机器人执行的安全标准

热门文章

  1. python使用缩进来体现代码之间的逻辑关系-Python 使用缩进来体现代码之间的逻辑关系 ....
  2. 以python入门教程新世界-国外旅行也不忘学习Python:Python 操作列表001
  3. python在中小学教学中的应用-Python编程已经走进中小学课堂
  4. python写一个系统-使用Python写一个量化股票提醒系统
  5. python游戏-零基础python教程-用Python设计你的第一个小游戏
  6. python 画柱状图-python使用Plotly绘图工具绘制柱状图
  7. python面试-2018年最常见的Python面试题答案(上篇)
  8. python怎么输入代码-python中如何设置代码自动提示
  9. python语言编程基础-Python语言入门详解!快速学成Python!
  10. python在线教学-微软推出 Python 免费在线教程视频