20175316盛茂淞 迭代和JDB

Posted sms369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20175316盛茂淞 迭代和JDB相关的知识,希望对你有一定的参考价值。

迭代和JDB

题目

1 使用C(n,m)=C(n-1,m-1)+C(n-1,m)公式进行递归编程实现求组合数C(m,n)的功能
2 m,n 要通过命令行传入
3 提交测试运行截图(至少三张:正常如c(3,2)、异常如c(2, 3)、边界情况如c(m,m))
4 提交正常情况下用JDB调试程序c(X,2)的截图,X为学号最后一位+3,至少四张截图
5 把代码推送到码云

代码

public class zuheshu {
    public static void main(String[] args) {
        int [] C = new int [args.length];
        int sum,i;
        if(args.length == 2){
            for(i=0;i<args.length;++i) {
                C[i] = Integer.parseInt(args[i]);
            }
            sum = diedai(C[0],C[1]);
            if(sum == 0)
                System.out.println("输入数据错误");
            else
                System.out.println(sum);
        }
        else System.out.println("输入数据数量错误");
    }
    public static  int diedai (int n,int m) {
        if(m==1)
            return n;
        else if(m==0||m==n)
            return 1;
        else if(n<m||n==0)
            return 0;
        else
            return diedai(n-1,m-1)+diedai(n-1,m);
    }
}

测试运行截图

  • 正常情况(3,2)技术图片
  • 异常情况(2,3)技术图片
  • 边界情况(3,3)技术图片
  • 输入多组数(3,2,4)技术图片

代码调试

  • 输入命令为 jdb -classpath . zuheshu 9 3
    技术图片
    技术图片
    技术图片
    技术图片
    技术图片

以上是关于20175316盛茂淞 迭代和JDB的主要内容,如果未能解决你的问题,请参考以下文章

20175316盛茂淞与20175329许钰玮结队合作

2019-2020-2 20175316盛茂淞《网络对抗技术》Exp3 免杀原理与实践

20175316盛茂淞-Java第2周学习总结

20175316盛茂淞 2018-2019-2 《Java程序设计》第8周学习总结

20175316盛茂淞 2018-2019-2 《Java程序设计》第10周学习总结

20175316盛茂淞 2018-2019-2 《Java程序设计》第5周学习总结