实验三:分别用for,while和do-while循环语句以及递归方法计算n!,并输出算式

package jin;

public class CIL {

public static void main (String[] args)

{

int i,n=5,ji=1;

for(i=1;i<=n;i++)

ji=ji*i;

     System.out.println("ji:"+ji);

}

 //用while的方法实现

// TODO Auto-generated method stub

 {

  int i=1,m=5,ji=1;

  while(i<=m);

  {

  ji=ji*i;

     

  }

  System.out.println("ji:"+ji);

  }

 //用do-while的方法实现

{  

    int i=1,n=5,ji=0;

    do

    {

     ji=ji*i;

     i++;

   

     System.out.println("ji:"+ji);

 }while(i<=5);

}

 //用递归的方法实现

public static int fib(int n)

{

if(n==0||n==1)

return n;

return fib(n-2)+fib(n-1);

}

}

实验结果:

 

实验心得:

  1. 一开始实验的时候,因为太久没编写程序,所以很多东西都忘了,都是看了书一步一步来的。

            虽然java是由c++c变换而来的,但输出的语句的写法还是不一样的,加上之前学c++

           c也不是很好,所以还是要看书一步一步来。

   2.便写程序的时候,我把用whiledo-while做的部分弄到了类jin外,导致了编程的出错。 

   3.使用变量名的时候,java没有全局变量有局部变量,我在变量名的作用域外使用了它,导致出错了。

          4.通过本次实验,我发现自己对编写程序越来越生疏了,以后还是要加紧练

猜你喜欢

转载自www.cnblogs.com/C-JL/p/10584288.html