zoukankan      html  css  js  c++  java
  • 实验三:分别用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.了解了递归方法的用法。

  • 相关阅读:
    项目架构开发:数据访问层之Cache
    微信公众号平台接口开发:菜单管理
    【软件工程】第0次个人作业
    OO第四次博客作业
    OO第三次博客作业
    OO第二次博客作业
    Java学习笔记
    SQLInjection 靶场配置
    OO第一次博客作业
    面向对象先修:Java入门
  • 原文地址:https://www.cnblogs.com/Z-js/p/10562277.html
Copyright © 2011-2022 走看看