1017 A除以B (20 分)

Posted hk456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1017 A除以B (20 分)相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <string>
using namespace std;
int main() {
    string num;
    int a, b, m;   
    cin >> num >> m;    // 一个为字符串一个为整形数字避免了麻烦的处理
    int len = num.size();
    a = (num[0] - 0) / m;
    b = (num[0] - 0) % m;
    if (len == 1 || (len > 1 && a != 0))   // 判断数字的第一个是否为零,位数为1的情况,不为1的情况
        cout << a;
    for (int i = 1; i < len; i++) {
        a = (b * 10 + (num[i] - 0)) / m;
        cout << a;
        b = (b * 10 + (num[i] - 0)) % m;
    }
    cout << " " << b;
    return 0;
}

 

以上是关于1017 A除以B (20 分)的主要内容,如果未能解决你的问题,请参考以下文章

1017 A除以B (20 分)

PAT乙级1017 A除以B (20 分)

PAT乙级 1017 A除以B (20分)

PTA 乙级 1017 A除以B (20分)

PAT乙级 1017. A除以B (20)

1017. A除以B (20)