SN = A + AA + AAA + ... + AA ... AAA(nはa)は2の数である値のを求めています。例えば、N = 5の場合= 2 + 22 + 222 + 2222 + 22222、nはキーボードからの入力。

1013年問題:和の式のSn [プログラミング入門]

制限時間:1秒メモリ制限:128MBの提出:8018解像度:5541

タイトル説明

SN = A + AA + AAA + ... + AA ... AAA(nはa)は2の数である値のを求めています。例えば、N = 5の場合= 2 + 22 + 222 + 2222 + 22222、nはキーボードからの入力。

エントリー

n個

輸出

Snの値

サンプル入力
5
サンプル出力
24690の

分析:
nが= 3、iは1〜nとします

 I = 1〜2×10 ^ I-1 = 2
    、I = 2 2 * 10 ^ I-1 + 2 * 10 ^ I-2 = 22
    、I = 3 2×10 ^ I-1 + 2 * 10 ^ I-2 + 2 * 10 ^ I-3 = 222

 ......

 

インポートjava.util.Scanner;
輸入いるjava.math *。;
パブリッククラスメイン{
パブリック静的無効メイン(文字列[] args){
  =新しいスキャナスキャナ(System.in)。
  int型の合計= 0;
  INT、N = in.nextInt()。
  以下のために(INT i = 1; iが<= N; iは++){
    合計+ =楽しい(I)。
  }
  のSystem.out.println(合計)。
}
パブリックstatic int型の楽しみ(int型M){
  int型NUM = 0。
  以下のために(INT i = 0; iがm <; iは++){
    NUM + = 2 * Math.pow(10、I)。
}
  NUMを返します。
}

}

おすすめ

転載: www.cnblogs.com/xuesujun/p/11204239.html