摘要:
题目链接。分析:简单的大数乘法。#include <stdio.h>#include <string.h>#include <stdlib.h>void multiply_big(char *a, char *b, char *c){//大数乘法 int len1 = strlen(a), len2 = strlen(b), *s; int i, j; s = (int *)malloc(sizeof(int)*len1*len2); for(i=0; i<len1+len2; i++) s[i] = 0; for(i=0; i<len1; i+ 阅读全文
posted @ 2013-03-20 22:29
Still_Raining
阅读(187)
评论(0)
推荐(0)
摘要:
最近在看《挑战编程》的高精度,又学到了很多。但是,单从实用性来说,它的实现方式复杂了,而这里就要求更容易在比赛中实现的模版。大数加法,请参照本博客的一篇题解。大数减法:void subtract_big(char *a, char *b, char *c){ int i, j, flag=0; int len1 = strlen(a), len2 = strlen(b); char *pmax = a, *pmin = b; memset(c, 0, sizeof(c)*max(len1, len2)+3); if(len2 > len1 || (len1 == ... 阅读全文
posted @ 2013-03-20 22:01
Still_Raining
阅读(262)
评论(0)
推荐(0)
浙公网安备 33010602011771号