• 实验三:分别用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.了解了递归方法的用法。

  • 相关阅读:
    Pyramid of Glasses 酒杯金字塔 [CF-676B]
    BZOJ 2456mode
    Hamburgers [CF-371C]
    lowbit
    two point
    大O表示法的理解
    6. 第 6 章 队列
    5. 第 5 章 栈
    3. 第 3 章 向量
    10. 第 10 章 指针
  • 原文地址:https://www.cnblogs.com/Z-js/p/10562277.html
Copyright © 2020-2023  润新知