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
      第一步
      第二部
      第三部
      第四部
      第五步
  • 相关阅读:
    如何启动SOLR特性: 按层面检索
    solr的范围查询 TO
    jetty
    solr高亮的使用
    SQL日期加一天
    SQL从第二条开始取记录
    写出昨天的日期
    SQL取前后一条数据
    项目组【网站】的项目
    获取input文本框中高亮显示的值
  • 原文地址:https://www.cnblogs.com/sms369/p/10634114.html
Copyright © 2011-2022 走看看