帮我看看代码
  • 板块灌水区
  • 楼主zhouyuzhe
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/8 20:18
  • 上次更新2024/4/8 21:46:55
查看原帖
帮我看看代码
1288123
zhouyuzhe楼主2024/4/8 20:18

我代码怎么只输出0

#include <bits/stdc++.h>
using namespace std;
char n[1010],m[1010];
int x[1010],y[1010],c[1010],z[1010],len;
void strtoint(char n[]){
	len=strlen(n);
	for(int i=len-1;i>=0;i--){
		c[i]=n[i]-'0';
	}
}
int main(){
	cin>>n>>m;
	strtoint(n);
	for(int i=1;i<=len;i++){
		x[i]=c[i];
	}
	strtoint(m);
	for(int i=1;i<=len;i++){
		y[i]=c[i];
	}
	int lena=strlen(n),lenb=strlen(m);
	for(int i=1;i<=lena;i++){
		for(int j=1;j<=lenb;j++){
			z[j+i-1]+=x[i]*y[j];
		}
	}
	len=lena+lenb+1;
	for(int i=1;i<=len;i++){
		z[i+1]+=z[i]/10;
		z[i]=z[i]%10;
	}
	while(len>1&&z[len]==0){
		len--;
	}
	for(int i=len;i>=1;i--){
		cout<<z[i];
	}
	return 0;
}
2024/4/8 20:18
加载中...