题目描述
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入描述:
输入在1行中依次给出A和B,中间以1空格分隔。
输出描述:
在1行中依次输出Q和R,中间以1空格分隔。
输入例子:
123456789050987654321 7
输出例子:
17636684150141093474 3
```cpp
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int main ()
{
string A;
int i = 0;
double length = 0;
int B,Q = 0,R=0;
cin>>A;
cin>>B;
length = A.length();
for( i = 0; i<length;i++)
{
Q = (R*10 + (A[i]-'0'))/B;
R = (R*10 + (A[i]-'0'))%B;
if(i == 0 && Q == 0);
else cout<<Q;
}
cout<<" "<<R;
return 0;
}