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);
}
}
实验结果:
实验心得:
- 一开始实验的时候,因为太久没编写程序,所以很多东西都忘了,都是看了书一步一步来的。
虽然java是由c++和c变换而来的,但输出的语句的写法还是不一样的,加上之前学c++和
c也不是很好,所以还是要看书一步一步来。
2.便写程序的时候,我把用while和do-while做的部分弄到了类jin外,导致了编程的出错。
3.使用变量名的时候,java没有全局变量有局部变量,我在变量名的作用域外使用了它,导致出错了。
4.通过本次实验,我发现自己对编写程序越来越生疏了,以后还是要加紧练