求助
  • 板块灌水区
  • 楼主jJHZ
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/4 16:40
  • 上次更新2023/11/4 18:40:24
查看原帖
求助
1023228
jJHZ楼主2023/11/4 16:40

题目:输入一被除数(位数≤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];
    }


}

2023/11/4 16:40
加载中...