Bで割ったPAT基本1017 A(20分)

この問題は、計算の必要  /、  Aが1000以上のビットの正の整数ではないが、Bは正の整数です。あなたは、出力商に必要  Qと剰余  R、ように  A = B × Q + R&確立LT。

入力フォーマット:

1つの行に順次入力で与えられた  Aと  中間領域によって分離され、B。

出力フォーマット:

行に順次出力される  Qと  中間空間によって分離された、R。

サンプル入力:

123456789050987654321 7

出力例:

17636684150141093474 3


書式#include <iostreamの> 
の#include <ベクトル>
 使用して 名前空間はstdを、
INT メイン(){
     ストリング S。int型、B、ミッド= 0 ; 
    ベクトル < int型 > のres; 
    CIN >> S >> B;
    ブール =スタート;
    以下のためにint型 i = 0 ; i)は(s.lengthを<; iは++ ){ 
        ミッド + =(S [I] - ' 0 ' )。
        res.push_back(ミッド / B); 
        半ば =ミッド%のB * 10; 
    } 
    のためのint型 I = 0 <;私は(res.size)をiが++ ){
         場合(RES [i]が> 0 && RES [i]は<= 9 =開始)もし(開始)COUT << RES [i]は、
    } 
    もし(!スタート)coutの<< 0 ; 
    裁判所未満 << "  " <<ミッド/ 10 ; 
    システム(一時停止)。
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/littlepage/p/11372161.html