老师麻烦看一下这是什么问题 我进入到cd目录之后 就打不开字节符文件
要求:使用递归算法完成阶乘:1!+2!+3!+4!+5!
package cn.itbaizhan; public class Test22 { public static void main(String[ ] args) { long d1 = System.currentTimeMillis(); int sum=(int) (factorial(1)+factorial(2)+factorial(3)+factorial(4)+factorial(5)); System.out.println("阶乘的结果为:"+ sum); long d2 = System.currentTimeMillis(); System.out.println("递归费时:"+(d2-d1)+"s"); //耗时:32ms } /** 求阶乘的方法*/ static long factorial(int n){ if(n==1){//递归头 return 1; }else{//递归体 return n*factorial(n-1);//n! = n * (n-1)! } } }
我采用的方法是将1到5都带入方法中后相加:
int sum=(int) (factorial(1)+factorial(2)+factorial(3)+factorial(4)+factorial(5));
但是如果要求1--1000的阶乘和呢,能不能采用循环的方式,具体的代码是怎样的
cgidao{ late(lateminute,salary){ fakuan = ; (lateminute<){ System..println(); }(lateminute<){ fakuan =; }(lateminute<){ fakuan =; }(lateminute<){ fakuan =() (salary/(*));}{ fakuan=() (salary*/()); } System..println(+fakuan); fakuan; } main(String[] args) { (,); } }
Error:(16326, 5) java: 需要class, interface或enum
老师哪里出错了
a=3
++a与a++有什么区别吗
它们的赋值和自增先后顺序是怎样的
老师,System.out.println(str11==str12);是false,为什么
找不到无法加载主类welcome是啥原因,编译成功了
老师的源代码执行时,台球窗口关掉后还会在运行,并且报错,需要加什么代码可以 执行关闭窗口后退出程序
在while循环中使用Thread.sleep()会提醒这样一段内容,是什么意思呢?需要怎么解决这个问题
用的jdk1.8.0版本运行javac java都会运行成功,java-version运行不成功什么原因
为什么这里的方法重写没有super呢
~~~~~~~~~~~~~~~~~~~~~~~
char用单引号string用双引号吗
老师 a instanceof Dog ,如果为真,a就是Dog类型,执行的语句为什么还要进行转换,Cat也一样
package com.bjsxt.test4; public class people { int id; int pwd; String name; void rest(){ System.out.println("people.rest"); } void study(){ System.out.println("people.study"); } people(){ System.out.println("好好学习"); } @Override public String toString() { return id + name + pwd; } public int getId() { return id; } public void setId(int id) { this.id = id; } public int getPwd() { return pwd; } public void setPwd(int pwd) { this.pwd = pwd; } public String getName() { return name; } public void setName(String name) { this.name = name; } static void restst(people p){ p.rest(); } } class student extends people{ student(int id,int pwd,String name){ this.id=id; this.name=name; this.pwd=pwd; } public student() { System.out.println("好好玩"); } public void rest(){ super.rest(); System.out.println("休息"); } public static void main(String[] args) { student s=new student(1991,123,"杨洋"); new student(); s.study(); // s.rest(); s.setName("邓秀红"); // System.out.println(s.name); System.out.println(s.toString()); System.out.println(s.getName()); restst(s); restst(new teacher()); } } class teacher extends people{ teacher(){} void rest() { System.out.println("回家"); } }
老师,为什么在调用rest(new teacher())方法中,会调用study()方法,而,我的多态里只有一个rest()方法
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637