题目描述
果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果?
主要思路:
据说这是一道数学题,我数学不太好,只能抄结论。
import java.util.Scanner;
/**
* 分苹果
*/
public class Main{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println(getInitialMin(n));
}
/**
* https://blog.csdn.net/sinat_27339001/article/details/79870541
* 无法理解
* @param n
* @return
*/
private static int getInitialMin(int n){
int sum = 1;
for(int i=1;i<=n;i++){
sum = sum * n;
}
return sum- n + 1;
}
}