Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385660
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类: C/C++

2011-11-05 11:22:00

/* c== a*b */
void multiply(int *a, int a_len, int *b, int b_len, int *c, int c_len){
int i,j;
i = 0;
j = 0;
while(i
while(j
*(c+i+j) += (*(a+i)) * (*(b+j));
j++;
}
i++;
j=0;
}
i = 0;
while(i
*(c+i+1) += *(c+i)/10;
*(c+i) = *(c+i)%10;
i++;
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void convert(int q, int *c){
int i = 0;
while(q){
c[i++] = q%10;
q = q/10;
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void big_printf(char* label,int *c,int c_len){
printf("%s",label);
int i = c_len-1;
while(c[i] == 0)
i--;
while(i>=0){
printf("%d",c[i--]);
}
printf("\n");
}
阅读(971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~