递归调用
package duguidiaoyong;
import java.util.Scanner;
class Dg{
public static void main(String []args) {
Scanner s=new Scanner(System.in);//引入scanner类
int a=s.nextInt();
System.out.println(dg( a));
}
public static int dg(int i) {//在主方法中只能定义静态的
if(i>=10)return 0;
else return i+dg(i+1);//实际是每一次运行1+2+3+...+9+0(零是返回值)
}
}
输入:1
输出:45