#include<stdio.h> #include<string.h> int main() { char s1[1000]; int a[1000]={0},b[1000]={0},l1=0,l2=0,l=0,i; scanf("%s",s1); l1=strlen(s1); for(i=0;i ...
分类:
其他好文 时间:
2016-07-06 20:23:34
阅读次数:
180
使用函数库: #include<stdio.h> #include<string.h> #include<stdlib.h> 源码(加法): #include<stdio.h> #include<string.h> #include<stdlib.h> int main(void) { char s ...
分类:
其他好文 时间:
2016-07-06 20:11:43
阅读次数:
120
加法: #include<stdio.h>#include<string.h>int a[1000]={0},b[1000]={0};int main(){ char *s1; int l1=0,l2=0,l,i; freopen("hp+.in","r",stdin); freopen("hp+. ...
分类:
其他好文 时间:
2016-07-06 20:01:23
阅读次数:
129
问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算 ...
分类:
其他好文 时间:
2016-05-21 14:27:05
阅读次数:
275
问题描述
计算机所能完成的一个基本功能就是完成数据的计算,譬如加法、减法等等。但是在任何一种计算机上,计算中能够使用的数字都是有一定范围的,超过了范围,就没法得到精确的结果。
你现在接受了一个任务,要编写一个高精度计算器的核心部分。所谓高精度计算器,就是可以计算很大很大的数据的计算器。而你所需要编写的程序,就是真正完成高精度加法和高精度减法运算的两个函数,因为程序其它的...
分类:
其他好文 时间:
2016-05-06 16:08:11
阅读次数:
501
Given two binary strings, return their sum (also a binary string). For example,a = "11"b = "1"Return "100". 简单的二进制高精度加法。 ...
分类:
其他好文 时间:
2016-04-17 16:09:56
阅读次数:
148
Given a non-negative number represented as an array of digits, plus one to the number. The digits are stored such that the most significant digit is a ...
分类:
其他好文 时间:
2016-04-17 00:29:59
阅读次数:
185
题目描写很没意思..就是说给出n个小数 求它们的总和 因为给出的小数点后最多16位而要求保存至12位 而能直接使用的最精确的double只能到12位 于是13的进位可能被忽略 于是不可以用double 于是它就是一个很裸的小数高精度加法..还只是加法.. 在比赛的时候学长很快就敲出来了代码并且AC ...
分类:
其他好文 时间:
2016-04-08 00:53:11
阅读次数:
94