java实现上海小升初数学测试题:1刀切2块,2刀切4块,3到切多少块?8刀切多少块?

搜了下上海小升初的数学题目,发现了一道这样的题,想用程序去实现以下。

百度解:

刀数 最多切的块数
0 1=1
1 1+1=2
2 1+1+2=4
3 1+1+2+3=7
4 1+1+2+3+4=11
5 1+1+2+3+4+5=16
..
n 1+1+2+3+4+5+...+n=1+(1+n)*n/2

可得公式: 1+(1+n)*n/2

java代码实现:

public static void main(String[] args) {
     

        int num = 8;
        int result = 0;
        result = 1 + (1+num)*num/2;
        System.out.println(result);
    }

你可能感兴趣的:(脑瘫测试题)