500位的两个数A B相乘的积用C代码怎么写啊,谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/04 18:38:45
精度计算——乘法(大数乘大数)
语法:mult(char a[],char b[],char s[]);
参数:
a[]:
被乘数,用字符串表示,位数不限
b[]:
乘数,用字符串表示,位数不限
t[]:
结果,用字符串表示
返回值:
null
注意:
空间复杂度为 o(n^2)
需要 string.h
源程序:
void mult(char a[],char b[],char s[])
{
int i,j,k=0,alen,blen,sum=0,res[65][65]={0},flag=0;
char result[65];
alen=strlen(a);blen=strlen(b);
for (i=0;i<alen;i++)
for (j=0;j<blen;j++) res[i][j]=(a[i]-'0')*(b[j]-'0');
for (i=alen-1;i>=0;i--)
{
for (j=blen-1;j>=0;j--) sum=sum+res[i+blen-j-1][j];
result[k]=sum%10;
k=k+1;
sum=sum/10;
}
for (i=blen-2;i>=0;i--)
{
for (j=0;j<=i;j++) sum=sum+res[i-j][j];
result[k]=sum%10;
500位的两个数A B相乘的积用C代码怎么写啊,谢谢
两个10000位的数相乘,结果最多有多少位?
两个数相乘等于两个数相加的例子
两个数相乘的积一定大于这两个数相除的商吗
两个连续两位数相乘的积只可能是下面哪个答案:a.1805.b.1809.c.18036.d.1806
向老师请教解答:a和b 是两个不同的自然数,并且a+b=100, a和b相乘的积最大可以是什么?最小可以是什
40以内的自然数,a知道这两个数的和,b知道这两个数的积,后来a,b两人都知道了,猜这两数!
A , B是两个自然数,A加B等于一个平方数,A大于B,A乘于B的积除于A加B的和等于169,求A,B的值??
救急!!Excel两个数相乘的函数是什么呢?
在excel中,两个数相乘的函数是什么?