この問題は、計算の必要 /、 Aが1000以上のビットの正の整数ではないが、Bは正の整数です。あなたは、出力商に必要 Qと剰余 R、ように A = B × Q + R&確立LT。
入力フォーマット:
1つの行に順次入力で与えられた Aと 中間領域によって分離され、B。
出力フォーマット:
行に順次出力される Qと 中間空間によって分離された、R。
サンプル入力:
123456789050987654321 7
出力例:
17636684150141093474 3
--------------------------------------------------
借助字符串来还原最原始的除法公式
する#include <stdio.hに>
する#include <string.hの>
する#include <iostreamの>
する#include <math.h>の
書式#include <malloc.hを>
使用して名前空間std。
メインINT(){
char型A [1001];
CIN >> A;
int型のB;
CIN >> B;
INT N-;
N- = STRLEN(A)
フラグ= 0で= 0のint TEMP、;
;(I = 0 int型用I <N - 、I ++)
{
TEMP =([I] - 「0」)+ 10 *のTEMP、分割数を追加するために、前面に放置した場合//は、この時間に対応する位置は、それがゼロでなければならない
場合( TEMP> = B)
{
; COUT <<(TEMP / B)
フラグに= 1;
}そうIF({)フラグに
COUT << "0"; //このステップそうのみ
} // <状況のB種類短い温度であるべきである
; =%のBのTEMP TEMP
}
(フラグに== 0)/////被除数が除数よりも小さい場合、循環がない
{
COUT << "0"。
}
COUT << "" << TEMP;
0を返します;
}