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


    源代码:

    package jiecheng;
    import java.util.Scanner;
    public class JieCheng {
    public static void main(String[] args) {

    Scanner shuru=new Scanner(System.in);
    System.out.print("请输入n的值:");
    int n=shuru.nextInt();

    int sum=1;
    for(int i=1;i<=n;i++)
    {
    sum=sum*i;
    }
    System.out.print("利用for循环实现n! ");
    System.out.println(n+"!="+sum);


    int i=sum=1;
    while(i<n)
    { i++;
    sum*=i;
    }
    System.out.print("利用while实现n! ");
    System.out.println(n+"!="+sum);

    i=1;sum=1;
    System.out.print("利用do-while语句实现: ");
    do{
    i+=1;
    sum*=i;
    }while(i<n);
    System.out.println(n+"!="+sum);

    System.out.print("利用递归方法实现n! ");
    System.out.println(n+"!="+Digui(n));
    }
    public static int Digui(int n){
    if(n==0)
    return 1;
    else
    return n*Digui(n-1);
    }
    }

    输出结果:

    请输入n的值:11
    利用for循环实现n!           11!=39916800
    利用while实现n!              11!=39916800
    利用do-while语句实现: 11!=39916800
    利用递归方法实现n!        11!=39916800

     心得:

    1.了解了如何从键盘上输入一个数来计算n!的实现。

    2.了解并掌握了循环结构for,do-shile,while三种语句的用法。

    3.了解了递归方法的用法。

  • 相关阅读:
    jenkins 安装插件失败
    win10 右键新建卡顿
    Linux发布java jar包
    Linux搭建java环境
    java代码检出打包
    虚拟机Vmware使用记录
    地图坐标
    vs2019 扩展工具
    服务器内网穿透
    intelliJ 软件项目打开运行
  • 原文地址:https://www.cnblogs.com/Z-js/p/10562277.html
Copyright © 2020-2023  润新知