(PAT乙级刷题)A除以B

题目:

题解:

#include<iostream>
#include<string>
using namespace std;
int main()
{
    string a;
    int b;
    cin >> a >> b;
    int jin=0, xian=0;    //上一位的进位和现位
    //如果字符串只有一位
    if(a.size()==1)
    {
        cout<<(a[0]-'0')/b<<' '<<(a[0]-'0')%b;
        return 0;
    }
    
    for (int i = 0; i < (int)a.size(); i++)
    {
        xian = jin*10 + (a[i] - '0');
        if (!(i == 0 && xian / b == 0))
        {
            cout << xian / b;
        }
        jin = xian % b;
    }
    cout << ' ' << jin;
    return 0;
}

相关推荐

  1. PAT乙级1017 A除以B

    2024-05-01 04:56:01       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 04:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 04:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 04:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 04:56:01       18 阅读

热门阅读

  1. 【Spring AI】02. AI 概念

    2024-05-01 04:56:01       10 阅读
  2. springboot AOP

    2024-05-01 04:56:01       9 阅读
  3. 时间复杂度&&空间复杂度

    2024-05-01 04:56:01       9 阅读
  4. Spring

    2024-05-01 04:56:01       11 阅读
  5. LeetCode题练习与总结:搜索旋转排序数组Ⅱ--81

    2024-05-01 04:56:01       8 阅读
  6. 大话人工智能之训练数据集

    2024-05-01 04:56:01       8 阅读
  7. [Mac软件]Adobe Photoshop 2024 v25.7 中文激活版

    2024-05-01 04:56:01       10 阅读