C语言如何实现大数(任意位)相乘
基本思路:用int型数组num的某一位乘以另外一个int数组num1的所有位,然后将值暂时放在int型数组num2,数组num从第零位开始乘,直到最后一位,每移动一位,数组num2里面的数据更新一次。
//任意两个小于100位数相乘,修改max值可实现更大的数相乘
#include<stdio.h>
#include<string.h>
#define max 101
char arr[max],arr1[max];
int num[max],num1[max],num2[max+1];
void mgpath() {
gets(arr);//获取输入的(数字)字符串数组
gets(arr1);
int n=strlen