第二次测试补做

1.P29

2.P45

3.递归循环

代码

import java.util.Scanner;
public class text2 {
    public static void main(String[] args) {
        long sum = 0;
        Scanner scanner = new Scanner(System.in);
        System.out.println("Please input n:");
        int n = scanner.nextInt();
        if (n < 0) {
            System.out.println("Please input a number ");
        }
        for (int i = 1; i <= n; i++) {
            sum += fact(i);
        }
        if(n>0)
            System.out.println("1!+...+"+n+"!="+sum);
        else
            System.out.println("0!="+1);

    }

    public static long fact(int t) {
        if (t == 0)
            return 1;
        else
            return t * fact(t - 1);
    }
}

4.jdb

可能是因为电脑的问题,我在使用git bush对上述代码进行调试总是失败,我会在安装好虚拟机之后补上本次内容。

原文地址:https://www.cnblogs.com/violence/p/8653588.html

时间: 2024-10-10 20:21:06

第二次测试补做的相关文章

第十二周课上测试补做

相关的知识点 如何编程实现随机数 import java.util.*; class TestRandom { public static void main(String[] args) { Random random = new Random(); for(int i = 0; i < 10;i++) { System.out.println(Math.abs(random.nextInt())%10); } } } head -n 功能:head用来显示档案的开头至标准输出当中,默认hea

第四周课堂测试补做

课上作业补做 循环与递归 第二章编程题 P32 4.1 P32 4.2 第三章编程题 P49 4.1 P49 4.2 P49 4.3 P49 4.4 P49 4.5 P49 4.6 原文地址:https://www.cnblogs.com/zhuyue-study/p/8647566.html

20165305 苏振龙《Java程序设计》第四周课上测试补做

第一次测试 第二次测试 第三次测试 上传代码 第四次测试 总结 之前我一直在git bash进行程序设计,但是对于我来说操作起来有点困难,所以我改用了虚拟机,之后之前一直困扰我的问题在虚拟机下就没有了,而且一些·不要能进行的操作例如"tree","jdb调试"等都可以顺利进行.在上一周的课上试验中因为在用git bash运行代码时总是出现不识别的地方,并且也一直没有很好的解决,在以后的学习中我会多留意一些,看是否能找到解决方法. 原文地址:https://www.c

20165222第一周课上测试补做

对于带包程序的编译:注意javac -d 编译到一个文件夹内,然后java -cp 文件夹名 包名.类名. 我在调试带包代码的问题时,比如带包的Hello.java.发现进入src直接用javac Hello.java可以将其编译出来,但会出现下列情况, 导致包名无法编译出来,以致接下来一直无法运行出来.而通过javac -d则能编译出来并运行.结果如下 原文地址:https://www.cnblogs.com/20165222lixu/p/8543118.html

20165305 苏振龙《Java程序设计》第七&#183;周课上测试补做

第十一章 ?如果想在main()以外独立设计流程,可以撰写类操作java.lang.Runnable接口,流程的进入点是操作在run()方法中. ?如果想要加装主线程,就要创建 Thread 实例,要启动额外的主线程就是调用 Thread 实例的 start() 方法. ?主线程会从main()方法开始执行,直到main()方法结束后停滞JVM.如果主线程中启动了额外线程,默认会等待被启动的所有线程都执行完run()方法才终止JVM.如果一个Thead被表示为Daemon线程,在所有的非Daem

20165305 苏振龙《Java程序设计》第八周课上测试补做

1. 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图 2. 编写程序,查询世界上超过"你学号前边七位并把最后一位家到最高位,最高位为0时置1"(比如学号20165201,超过3016520:学号20165208,超过1016520)的所有城市列表,提交运行结果截图 3. 编写程序,查询世界上的所有中东国家的总人口 4. 编写程序,查询世界上的平均

第十周课下补做

20165339第十周课上测试补做 一.相关知识点 创建链表:LinkedList<String> mylist=new LinkedList<String>(); 增加节点:list.add(E obj) 删除节点:list.remove(index) 遍历链表:(迭代器)链表对象用iterator()方法获得一个Iterator对象.用get(int index)方法返回列表中的第index个对象. 排序:public static sort(List<E> lis

20165212任胤第四周课上作业补做

20165212任胤 第四周课上测试补做 题目:jdb调试递归循环程序 程序代码: import java.util.Arrays; public class B { public static void main(String [] args) { if(args.length < 1){ System.out.println("Usage: java CLSumRecursion num1 num2 ..."); System.exit(0); } int m = Integ

第十周作业补做

20165326第十周课上测试补做 知识点简介 课上代码 1 2 ch15代码分析 ch15课后习题 (1)使用堆栈结构输出an的若干项,其中a_n=2a_n-1+2a_n=2a_(n-1)+2a_(n-2),a_1=3,a_2=8 import java.util.*; public class E1 { public static void main(String[] args) { Stack<Integer> stack = new Stack<Integer>(); st