您的位置:首页 > 编程语言 > Java开发

Java练习——乘法口诀表、递归求阶乘

2018-03-27 20:15 183 查看
1. 使用for循环打印乘法口诀表 

public class Test3_24 {

//九九乘法口诀

public static void table(){

for(int i =
1;i < 10;i++){

for(int j =1;j <=
i;j++){

System.out.print(j+"*"+i +"=" +
j*i +
"\t");

}

System.out.println();

}

}

//main函数

public static void main(String[]
args){

table();

}

}

 

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

1*4=42*4=83*4=124*4=16

1*5=52*5=103*5=154*5=205*5=25

1*6=62*6=123*6=184*6=245*6=306*6=36

1*7=72*7=143*7=214*7=285*7=356*7=427*7=49

1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64

1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81

 

2. 递归打印60!

public class Test3_24 {

//递归实现60的阶乘

public static double fac(double i){

if(i<0){

return -1;

}else if(i==0
|| i==1){

return 1;

}else{

return i *
fac(i-1);

}

  }

//main函数

public static void main(String[]
args){

double num =
fac(60);

System.out.println(num);

}

}

运行结果:8.320987112741392E81

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: