解题思路:递归解题,22为2*10的一次方+前一个数2,222为2*10二次方加前一个数22
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
double sum=0;
for(int i=0;i<n;i++){
sum=jc(i+1)+sum;
}
System.out.println((int)sum);
}
public static double jc(int n){
if(n==1){
return 2;
}
else{
return 2*(Math.pow(10, n-1))+jc(n-1);
}}
}
0.0分
0 人评分