首页 > 其他 > 详细

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

时间:2019-03-23 12:02:31      阅读:145      评论:0      收藏:0      [点我收藏+]

JAVA程序:

package wfx;
public class wfx {
public static void main (String[] args){
// for循环语句输出n!
/* int i,n=10,ride=1;
for(i=1;i<=n;i++)
{ride=ride*i;
}
System.out.print("Ride=" +ride);*/
//while循环语句输出n!
/* int i=1,n=10,ride=1;
while(i<=n)
{ride=ride*i;
i++;}
System.out.print("Ride=" +ride);*/
//do-while循环语句输出n!
/* int i=1,n=10,ride=1;
do
{
ride=ride*i;
i++;
}
while(i<=n);
System.out.print("Ride=" +ride);*/
//递归方法计算n!
System.out.print("Ride=" +fib(10));
}
static int fib(int n)
{
if(n==0||n==1)
return 1;
return n*fib(n-1);
}
}

运行结果:

技术分享图片

心得:本次实验是老师带我们写的第一个实验,以前我们都是先建一个项目,再建一个包,再紧接着建一个类,然后在类中写程序。老师说在一个程序很大的时候就建包,像我们写的这样一般的小程序就没必要建包,直接建类就可以。还有在实验中老师带我们一起熟悉编程JAVA程序的步骤,首先是简单的把x,y定义为常量,输出y=x+y后的x,y的值;再接下来是x,y的比较大小的程序,用了if else语句;最后编写1-10的累加程序,用到了for循环语句。就这样从简单到复杂,一步一步的编译程序,一步一步把程序复杂化。通过老师的带领,我明白了怎样去编写一个程序,前三个程序的输出都是自己编写的,最后一个用递归方法计算n!在编译中出了一些问题,是在同学的帮助下完成的。在以后的学习中还是要多编写程序,熟悉JAVA环境。

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

原文:https://www.cnblogs.com/Java199-wfx/p/10583016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!