萌新求大佬帮忙纠错
  • 板块学术版
  • 楼主qingzichen17
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/9/30 22:35
  • 上次更新2023/10/27 09:25:20
查看原帖
萌新求大佬帮忙纠错
815867
qingzichen17楼主2022/9/30 22:35

萌新求大佬们帮忙纠错,这个高精度减法的程序最后运算不对,但是报给我是没有语法错误的,我也不知道问题出在哪了呜呜呜

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
string s1,s2;
int a[300],b[300],c[300];
int main()
{
  cin>>s1>>s2;
  int len1=s1.size();
  int len2=s2.size();
  int len=max(len1,len2);
  for(int i=0;i<len1;i++) a[len1-i]=s1[i]-48;
  for(int i=0;i<len2;i++) b[len2-i]=s2[i]-'0';
  for(int i=1;i<=len;i++)
 {
   if(a[i],b[i])
 {
   a[i+1]--;
   a[1]+=10;
  }a[i]=a[i]-b[i];
    }
  if(a[len+1]==1)len=len+1;
  while(len>1&a[len]==0)len--;
  for(int i=len;i>=1;i--)cout<<c[i];
  return 0;
 }
2022/9/30 22:35
加载中...