0分 但是下载下来的数据点自己本地能过 求助
查看原帖
0分 但是下载下来的数据点自己本地能过 求助
1419313
dida_0420楼主2024/12/6 14:23
#include <math.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
char A[10086],B[10086];
int a[10086],b[10086],c[20086];
int main()
{
	gets(A);
	gets(B);
	int n=strlen(A);
	int m=strlen(B);
	for(int i=1;i<=n;i++)
	{
		a[i]=A[n-i]-'0';
	}
		for(int i=1;i<=m;i++)
	{
		b[i]=B[m-i]-'0';
	}
	for(int i = 1;i <= m;i++){
	for(int j = 1;j <= n;j++){
	c[i+j-1] += (a[j])* (b[i]);
	}
	}
	
for(int i =1;i <n + m;i++){
	if(c[i]>9)
	{
		c[i+1]+=c[i]/10;
		c[i]%=10;
	}	
}
int len=m+n;
while(c[len]==0&&len>1)
len--;

for(int i=len;i>=1;i--)
{
	printf("%d",c[i]);
}

 return 0;
}

2024/12/6 14:23
加载中...