题目链接:http://poj.org/problem?id=1503

思路分析: 基本的高精度问题,使用字符数组存储然后处理即可。

代码如下

#include <iostream>
#include <string>
using namespace std;const int M = 100 + 10;
char input[M];
int A[M], sum[M];void Reverse(int A[], const char str[])
{int len = strlen(str);int index = 0;for (int i = len - 1; i >= 0; --i)A[index++] = str[i] - '0';
}int main()
{int sumLen = 0;memset(sum, 0, sizeof(sum));while (scanf("%s", input) != EOF){int digitSum;if (strcmp(input, "0") == 0)break;memset(A, 0, sizeof(A));Reverse(A, input);for (int i = 0 ; i < M; ++i){digitSum = sum[i] + A[i];sum[i] = digitSum % 10;sum[i+1] += digitSum/10;}}for (int i = M-1; sum[i] == 0; --i)sumLen = i;for(int i = sumLen-1; i >= 0; --i)printf("%d", sum[i]);printf("\n");return 0;
}

转载于:https://www.cnblogs.com/tallisHe/p/4052454.html

poj 1503 Integer Inquiry (高精度运算)相关推荐

  1. Poj 1503 Integer Inquiry

    1.链接地址: http://poj.org/problem?id=1503 2.题目: Integer Inquiry Time Limit: 1000MS   Memory Limit: 1000 ...

  2. java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定

    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定 2016年05月11日 11:20:08 阅读数:6336 一. 计算机的小数计算一定范围内精确,超过范围只能 ...

  3. hdu 1047 Integer Inquiry

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1047 Integer Inquiry Description One of the first use ...

  4. 关于__int128高精度运算

    参考文章 使用__int128可以实现高精度运算,但是这种大整数无法使用函数printf输出结果,所以需要手写输出 #include <bits/stdc++.h> using names ...

  5. float php 运算_系统的讲解 - PHP 浮点数高精度运算

    概述 记录下,工作中遇到的坑 ... 关于 PHP 浮点数运算,特别是金融行业.电子商务订单管理.数据报表等相关业务,利用浮点数进行加减乘除时,稍不留神运算结果就会出现偏差,轻则损失几十万,重则会有信 ...

  6. HDOJ 1047 Integer Inquiry

    JAVA睑板.... Integer Inquiry Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Ja ...

  7. c语言用数组存储高精度数,高精度运算c语言.pptx

    <高精度运算c语言.pptx>由会员分享,可在线阅读,更多相关<高精度运算c语言.pptx(20页珍藏版)>请在人人文库网上搜索. 1.高精度运算,运算的前提条件:类型范围,确 ...

  8. CCF NOI1089 高精度运算

    问题链接:CCF NOI1089 高精度运算. 时间限制: 1000 ms  空间限制: 262144 KB 题目描述 输入N对位数不超过1000的正整数,求它们的和.   (编程使用strunc创建 ...

  9. 2022/2/3 四舍五入 分数化简 高精度运算

    电费分段收费 1.四舍五入 b=int((b*10)+0.5)/10.0;//四舍五入到小数点后一位 2.分段的一个方法 for(i=1;i<=150;i++)cost[i]=0.4463;fo ...

  10. 大数运算(高精度运算)

    高精度运算 1.高精度加法 给定两个正整数,计算它们的和. 输入格式 共两行,每行包含一个整数. 输出格式 共一行,包含所求的和. 数据范围 1≤整数长度≤100000 输入样例: 12 23 输出样 ...

最新文章

  1. 香港理工大学计算机系石杰明老师组招收全奖博士生、博士后
  2. LINQ to SQL: DataContext.SubmitChanges() 失效问题
  3. C学习杂记(二)笔试题:不使用任何中间变量如何将a、b的值进行交换
  4. LeetCode 2171. 拿出最少数目的魔法豆(排序)
  5. Java实现多线程售票
  6. MS SQL开发命名规则
  7. mysql sillyr x.so_mysql2.so:libmysqlclient_r.so.15:无法打开共享对象文件:没有这样的文件或目录...
  8. CentOS部署Harbor镜像仓库,java分布式技术栈
  9. python tkinter库四则运算_python tkinter 编写心理学试验程序干扰任务之四则运算 psychopy...
  10. PSD分层电商促销模板|季末大促上演
  11. 家用计算机配置,家用计算机怎么配置?
  12. 为什么要使用class.forname在DriverManager.getConnection之前
  13. toad 连接mysql8.0_toad for mysql免费版
  14. 2.3 WSN的MAC协议
  15. 百度识图API教程一:使用百度api识别物体
  16. Axure RP 9.0 中继器增删改查实现[原型图]
  17. PROFINET协议
  18. 回声状态网络(ESN)对MNIST手写数字集识别
  19. Mysql 主从间延迟,主从切换策略
  20. 英文标点符号unicode

热门文章

  1. 抖音日活用户破 6 亿,推荐系统是怎么做到的?
  2. Transformers中的Beam Search高效实现
  3. 【工大SCIR笔记】事实感知的生成式文本摘要
  4. 【概率论】深度学习必懂的13种概率分布
  5. 干货 | 找工作的经验总结(一)
  6. 达观杯文本智能处理挑战赛冠军解决方案
  7. 【每日算法Day 74】经典面试题:约瑟夫环,我敢打赌你一定不会最后一种方法!...
  8. 常用Linux命令(持续更新)
  9. 漏洞战争: 软件漏洞发展趋势
  10. 芯故事 心感动:英特尔企业文化的力量