码迷,mamicode.com
首页 > 其他好文 > 详细

1017 A除以B (20 分)

时间:2019-05-01 01:32:07      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:out   字符   bsp   nbsp   字符串   ++   amp   不为   ==   

#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 分)

标签:out   字符   bsp   nbsp   字符串   ++   amp   不为   ==   

原文地址:https://www.cnblogs.com/Hk456/p/10798758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!