本帖最后由 狐灵 于 2013-8-15 12:31 编辑
累加1-100,当作范例。- package com;
- class SumN {
- private int result = 0;
- private int sum;
-
- public int cal(int sum) {
- this.sum = sum;
- getSum(0);
- return result;
- }
- public boolean getSum(int i) {
- result = result + i;
- boolean tag = (i != sum) && (getSum(i+1));
- return tag;
- }
- }
- public class Test {
- public static void main(String[] args) {
- SumN sumN = new SumN();
- System.out.println(sumN.cal(100));
- }
- }
复制代码 |