家人们 是用C写的 运行出来都是0 (ಥ_ಥ) 是哪里出了问题
查看原帖
家人们 是用C写的 运行出来都是0 (ಥ_ಥ) 是哪里出了问题
819501
hen_keyi楼主2023/1/11 22:21
#include<stdio.h>
#include<string.h>
char a[2001];
char b[2001];
char a1[2001];
char b1[2001];
char c[4002];
int main()
{
	scanf("%s\n%s",a,b);
	int i=0,j=0;
	int alen=strlen(a);
	int blen=strlen(b);
	for(i=0;i<alen;i++){
		a[alen-i-1]=a1[i]-'0';
	}
	for(i=0;i<blen;i++){
		b[blen-1-i]=b1[i]-'0';
	}
	for(i=0;i<alen;i++){
		for(j=0;j<blen;j++){
			c[i+j]+=a[i]*b[j];
		}
	}
	int m=alen+blen;
	for(i=0;i<m;i++){
		c[i+1]+=c[i]/10;
		c[i]%=10;
	} 
	while(c[m]==0&&m>=1){
		m--;
	}
	for(i=m;i>=0;i--){
		printf("%d",c[i]);
	}
	return 0;
 } 

https://www.luogu.com.cn/record/99421355

2023/1/11 22:21
加载中...