当前位置:网站首页>PAT乙级-B1017 A除以B(20)
PAT乙级-B1017 A除以B(20)
2022-08-03 14:20:00 【nekoha_dexter】
本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。
输入格式:
输入在一行中依次给出 A 和 B,中间以 1 空格分隔。
输出格式:
在一行中依次输出 Q 和 R,中间以 1 空格分隔。
输入样例:
123456789050987654321 7
输出样例:
17636684150141093474 3
#include<iostream>
#include<string>
using namespace std;
//1、大整数除法,模拟除法即可,用string存储
//2、用r记录余数,ans记录商,遍历string,如果当前位不够除,上0,并使余数*10 + 下一位
string s, ans;
int t;
void get(){
int r = 0;
for(int i = 0; i < s.size(); ++i){
r = r * 10 + s[i] - '0';
ans.push_back(r/t + '0');
r %= t;
}
while(ans.front() == '0' && ans.size() > 1) ans.erase(ans.begin());
cout << ans << " " << r << endl;
}
int main(){
cin >> s >> t;
get();
return 0;
}
边栏推荐
- LeetCode136:只出现一次的数字
- 一文详解什么是软件部署
- 第07章 InnoDB数据存储结构【2.索引及调优篇】【MySQL高级】
- HCIP Fifteenth Day Notes (Three-layer Architecture of Enterprise Network, VLAN and VLAN Configuration)
- 兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00
- 半导体制造业回流美国?宏碁创始人施振荣:违反垂直分工大趋势
- The Chinese Embassy in Nigeria issued an emergency safety warning for the area near Zuma Rock in Abuja
- 项目管理:PMP和IPMP哪个更值得考?两个证书的区别在于哪里?
- 华云数据张华林:投身数字蓝海 绘就云上强国
- STL——vector
猜你喜欢
随机推荐
软件测试考证:ISTQB、软件评测师
js单线程及事件循环、宏任务和微任务
你把 vite打包 玩明白
网络通信的过程
LARS (Least Angle Regression)
选择合适的 DevOps 工具,从理解 DevOps 开始
Day2:面试必考题目
回流和重绘
【问题】torch和torchvision对应版本
Zhang Le: The Golden Triangle of R&D Efficiency and Practice in the Field of Demand and Agile Collaboration|Live Review
面试官都震惊,你这“网络基础”可以啊
可视化数据库设计软件有哪些_数据库可视化编程
投资75亿卢比!印度宣布建首座存储芯片组装和封测工厂,将于12月量产
爱可可AI前沿推介(8.3)
English语法_介词 - 概述
想成为网络安全技术爱好者(可能是黑客)的话,需要看什么书?
豪威集团发布新款5000万像素图像传感器OV50E
关于 vditor 可否同步飞书文档问题
MMA安装及使用优化
位级运算之计算整数位级表示奇偶性









