求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字,為2。 例如,n=5時=2+22+222+2222+22222,n由鍵盤輸入。


問題 1013: [編程入門]Sn的公式求和

時間限制: 1Sec 內存限制: 128MB 提交: 8018 解決: 5541

題目描述

求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中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

 ......

 

import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  int sum=0;
  int n = in.nextInt();
  for(int i =1;i<=n;i++){
    sum+=fun(i);
  }
  System.out.println(sum);
}
public static int fun(int m){
  int num=0;
  for(int i=0;i<m;i++){
    num+=2*Math.pow(10, i);
}
  return num;
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM