P1017-進変換

1の#include <iostreamの>
 2の#include <cstdioを>
 3の#include <CStringの>
 4  の#defineため_for(iは、B)(; iはB <I ++はiは=(A)INT)
 5のtypedef 長い ロングLL;
6  使用して 名前空間はstdを、
7  int型M、N。
8  インライン()読み取りllの
 9  {
 10      LL ANS = 0 11      CHAR CH = GETCHAR()、=最後'  ' 12      しばらく(!isdigit(CH))最後の= CH、CH = getchar関数();
13      しばらく(isdigit(CH))ANS =(ANS << 1)+(ANS << 3)+ CH - ' 0 '、CH = GETCHAR()。
14      であれば(最後== ' - ')ANS = - ANS。
15の     リターンANS;
16  }
 17インラインボイドライト(LLのX)
 18  {
 19の     場合(X < 0)は、x = -x、のputchar(' - ' )。
20      であれば(X> = 10)のライト(X / 10 )。
21      のputchar(X%10+ ' 0 ' )。
22  }
 23  チャー RNT [ 100 ]。
24  INT rntend = 0 25  ボイド F(int型 K、INT R)
 26  {
 27      であれば(K == 0のリターン;
28      INTル= k個%のR。
29      であれば(LE < 0)LE- = R、K + = R。
30      F(K / R、R)。
31      であれば(LE> = 10)RNT [rntend ++] = '" + LE- 10 図32は、     他の [rntend ++] =ル+ RNT ' 0 ' 33  }
 34  、INT ()は、メイン
 35  {
 36      、M =(読み取り)、N = (読み取り); F(M、N)。
37      のprintf(" %は、D =%S(基地%のD)\ n " 、M、RNT、N)。
38      リターン 0 ;
39 }

 

おすすめ

転載: www.cnblogs.com/Asurudo/p/11278025.html