题目:输入一被除数(位数≤5000),输入一除数(整型数据范围内),输出整数商,忽略小数。
#include<bits/stdc++.h>
using namespace std;
int a[10000]={},ans[1000]={};
int main()
{
string s;
int n;
cin>>s>>n;
for(int i=0;i<s.length();i++){
a[i]=s[i]-'0';
}
int bei=a[0];
int yu=0;
for(int i=0;i<s.length();i++){
bei=10*yu+a[i];
ans[i]=bei/n;
yu=bei%n;
}
int b=0;
while(ans[b]==0&&b<=s.length()-2){
//为什么把b<=s.length()-2换成b<s.length()-1就能过了
b++;
}
for(int i=b;i<s.length();i++){
cout<<ans[i];
}
}