0
点赞
收藏
分享

微信扫一扫

PAT A除以B 1017(模拟除法)

時小白 2023-03-02 阅读 68


1017. A除以B 
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。


输入格式:


输入在1行中依次给出A和B,中间以1空格分隔。


输出格式:


在1行中依次输出Q和R,中间以1空格分隔。


输入样例:
123456789050987654321 7
输出样例:

17636684150141093474 3        

#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
using namespace std;
int main()
{
string a;//c++
int b,i,first=0,temp=0;
cin>>a>>b;
for(i=0;i<a.length();i++)
{
temp=temp*10+a[i]-'0';
if(temp>=b)
{
cout<<temp/b;
first=1;
}else if(first)cout<<0;
temp=temp%b;
}
if(first==0) cout<<0;
cout<<" "<<temp<<endl;
return 0;

}



举报

相关推荐

0 条评论