zoukankan      html  css  js  c++  java
  • 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
      第一步
      第二部
      第三部
      第四部
      第五步
  • 相关阅读:
    大batch任务对structured streaming任务影响
    spark 集群优化
    linux神器 strace解析
    打个 hadoop RPC的栗子
    netty 入门
    c#硬件对接数值转换
    RabbitMQ 消息队列入门
    RabbitMQ 开发环境安装部署
    Nginx-4.Nginx如何处理请求
    Nginx-3.控制nginx
  • 原文地址:https://www.cnblogs.com/sms369/p/10634114.html
Copyright © 2011-2022 走看看