C语言:大数相乘.
2014-07-19 22:22
246 查看
#include<stdio.h> #include<string.h> #define N 200 void mul(char a[], int n, char b[], int m) { int s = {0}, i=N-1, p=0; int l, j; for( ; n>=0; n--) { for(j=i, l=m; l>=0; j--, l--) { s[j] = s[j] + (a -'0')*(b[l]-'0')+p; p = s[j]/10; s[j] = s[j]%10; } while(p) { s[j--] = p%10; p = p/10; } i--; } for(i=j+1; i<N; i++) printf("%d", s[i]); printf("\n"); } int main() { char a[20], b[20]; int n, m; printf("\nPlease input the first number: "); gets(a); n = strlen(a)-1; printf("\nPlease input the second number: "); gets(b); m = strlen(b)-1; printf("\nThe two numbers multibly is: "); mul(a, n, b, m); return 0; }
相关文章推荐
- C语言精度计算——大数相乘
- C语言实现两个大数相乘问题
- 【C语言代码】大数相乘
- C语言大数相乘
- C语言 大数相乘法
- 华为2012校园招聘上机题——大数相乘,两个超过100位的大数相乘C语言
- C语言大数相乘
- 大数相乘C语言代码
- C语言 乘法 大数相乘
- C语言实现大数相乘
- C语言大数相乘问题普通算法->acm.scu.edu.cn:1002
- 【C语言】大数相乘
- C语言大数相乘A × B problem
- 华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)
- C语言中的大数相乘问题
- c语言的大数相乘 十分经典的代码
- C语言大数相乘的问题
- 大数相乘 +方法2(C语言)
- C语言实现两个大数相乘
- 一道C语言面试题——大数相乘的问题