码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-03-25 01:12:15      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:调试过程   ++   lse   语句   for   str   调试   next   system   

一.程序与结果

1.for循环

package package;

public class class {

public static void main(String[] args);

int i;

int fact=1;

int n=5;

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

{

fact=fact*i;

}

   System.out.print("fact="+fact);

}

}

实验结果:fact=120

2.while循环

package while_package;

public class while_class {

public static void main(String[] args) {

int i=1;

int fact=1;

int n;

Scanner in=new Scanner(System.in);

System.out.println("请输入n:");

n=in.nextInt();

while(i<=n)

{

fact=fact*i;

i=i+1;

}

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

if(i<n)

System.out.print(i+"*");

else 

System.out.print(i);

System.out.print("="+fact);

}

}

实验结果:1*2*3*4*5=120

3.do-while循环

package dowhile_package;

public class dowhile_class {

public static void main(String[] args) {

int i=1;

int fact=1;

int n;

Scanner in=new Scanner(System.in);

System.out.println("请输入n:");

n=in.nextInt();

do

{

fact=fact*i;

i=i+1;

}while(i<=n);

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

if(i<n)

 System.out.print(i+"*");//记得加+

else

 System.out.print(i);

System.out.print("="+fact);

}

}

实验结果:1*2*3*4*5=120

二.心得体会

      在本次的实验调试过程中,我遇到了很多问题。比如刚开始是要新建一个Java项目,建立好之后要在这个Java项目下再新建一个类,但在建立类的过程中总是会出现“不鼓励使用默认包”的此类问题。但在经过不断调试之后,这个问题得到了解决。还有一些问题是在编译程序方面的,最终问题都有所改善。通过本次实验,使我提高了对Java语言的学习兴趣。

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

标签:调试过程   ++   lse   语句   for   str   调试   next   system   

原文地址:https://www.cnblogs.com/java-wyw/p/10591384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!