大数相乘。很久之前写过大数相加的代码,很繁琐,当时想着大数相乘其实和大数相加差不多,于是乎就略过了。。
可是当你真的写的时候才会注意到出现的问题,就比如前置0的问题忽略了。
还有以后注意写的代码格式,还有注释。。。这次又没有写!!唉。。懒!...
分类:
其他好文 时间:
2014-07-30 20:56:04
阅读次数:
267
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 string A , B; 9 char a[1010];10 char b[1010];11 char result[101...
分类:
其他好文 时间:
2014-07-22 22:32:32
阅读次数:
242
#include
#include
#include
#define N 100
void GetDigits(int *a,char *s);
void multiply(int *a,int *b,int *c);
main()
{
char s1[N],s2[N];
int i,j,a[N],b[N],c[N*2];
printf("\n...
分类:
其他好文 时间:
2014-07-19 23:27:43
阅读次数:
223
#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ void add(int a[], int length1, int b[], int length2); char str1[255], str2[255]; int num1[2...
分类:
其他好文 时间:
2014-07-11 10:08:10
阅读次数:
213
又是一道大数相加的题目,直接模板或者Java都可以水过了。
循环相加33次就可以了,计算出A99是第几个,准确输出答案。
#include
#include
#include
using std::string;
const int MAX_B = 5120;
char buf[MAX_B];
int id = 0, len = 0;
inline char getFromBuf(...
分类:
其他好文 时间:
2014-07-06 10:35:58
阅读次数:
190
UVALive 6270 Edge Case(找规律,大数相加)...
分类:
其他好文 时间:
2014-07-06 00:01:37
阅读次数:
285
想起那夕阳下的奔跑,那是我逝去的青春 ----万万没想到我一看到,就觉得很简单,因为就是那个大数相加的思想啊,后来才知道各种情况,调了2个多小时,坑爹,不过leecode测试用例非常好。1.链表合并,跟那个有序链表合并为一个类似,2.合并之后,利用大数相加,超过十进位,最后一个节点要特殊处理,我写....
分类:
其他好文 时间:
2014-07-02 21:05:19
阅读次数:
194
大数相乘,分别都是用字符串表示的两个大数,求相乘之后的结果表示。
首先我们应该考虑一下测试用例会有哪些,先准备测试用例对防御性编程会有比较大的帮助,能够考虑一些极端情况。有以下几种用例:
1)"0","0"
2)"0","879127346783" 其中一个是零
3)"as234","123343" 存在非法字符
4)"000000000000001234","2546" 存在零...
分类:
其他好文 时间:
2014-06-16 21:08:24
阅读次数:
255