`
sbear
  • 浏览: 46431 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java基础之计算阶乘

    博客分类:
  • j2se
阅读更多

 public static void main(String[] args) { 
    int result = factorial(6);    
    System.out.println(result);            
  }                                        

  public static int factorial(int x) {  
    if (x <= 0)                             
      return 0;                          
    int fact = 1;
    for(int i=1; i<=x;i++){
    	fact = fact*i;
    }
    return fact;                           
  }     

0
2
分享到:
评论
2 楼 sbear 2011-03-19  
呵呵···
    忘了把0排除了。
1 楼 soutnila 2011-03-18  
大哥 0的阶乘等于1,你数学怎么学的?

相关推荐

    java源代码--阶乘的计算

    `public static void method(int n)` 是计算阶乘的辅助方法,接收一个整数`n`作为参数,表示要计算的阶乘的基数。方法内部,使用`long`类型的变量`result`和`f`分别存储阶乘的和以及当前的阶乘值。 6. **循环计算*...

    java递归实现 阶乘

    在Java中,我们可以创建一个名为`factorial`的方法,该方法接受一个整数n作为参数,然后通过递归调用来计算阶乘。以下是具体实现: ```java public class Factorial { public static void main(String[] args) { ...

    Java阶乘求和计算范例.rar

    而算法是解决问题的步骤,这里是通过设计计算阶乘和求和的步骤来完成特定的数学任务。 在提供的压缩包文件"codesc.net"中,可能包含的是实现上述功能的Java源代码文件。打开这个文件,可以查看和学习具体的实现细节...

    【java学习记录】11.多线程实现阶乘计算(Thread类和Runnable接口)

    `calculateFactorial()`方法用于计算阶乘,`run()`方法则在新线程中执行。注意,由于计算过程中可能涉及多个线程,为了防止数据竞争,我们使用`synchronized`关键字来确保计算过程的原子性。 接下来,我们看看如何...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...

    计算阶乘的的源代码

    根据提供的文件信息,本文将详细解析“计算阶乘的源代码”,主要涉及的知识点包括:JSP基础概念、HTML与JavaScript结合使用的方式、递归函数实现阶乘计算的方法。 ### JSP基础概念 JSP(JavaServer Pages)是一种...

    计算阶乘的和(java代码).docx

    ### 计算阶乘的和(Java代码) #### 知识点概述 本文档提供了一个用Java编写的程序示例,该程序能够计算并输出从1到n的阶乘之和,即1! + 2! + 3! + ... + n!。此程序包含了以下几个关键部分: 1. **用户输入验证*...

    Java如何利用递归计算出阶乘.rar

    下面我们将详细介绍如何使用Java编写一个递归函数来计算阶乘: ```java public class Factorial { public static long factorial(int n) { // 阶乘的基本情况:0的阶乘是1,1的阶乘也是1 if (n == 0 || n == 1) ...

    java 求1到100的阶乘!

    该题目看似简单,但并不简单.该java例子是供一些有基础的人查看的,如果你是初学者,就不必浪费资源分了!

    java阶乘应用小程序

    在JAVA中,我们可以使用两种主要方法来计算阶乘:递归和循环。 1. **递归方法**: 递归是函数调用自身的过程。在计算阶乘时,我们可以定义一个函数,如`factorial(n)`,它根据以下规则工作: - 如果n等于1或0,...

    Java算法之递归算法计算阶乘

    在给定的Java代码中,我们看到一个名为`fact`的静态方法,用于计算阶乘。这个方法接受一个整数参数`n`,并使用递归的方式来实现。递归的基本思想是将大问题分解成小问题来解决。在这个例子中,大问题是如何计算阶乘...

    五的阶乘《java代码》

    1. **Java基础** Java是一种多平台、面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,具有丰富的类库和强大的跨平台能力。 2. **循环...

    JAVA实现1到10的阶乘 ............

    本篇文章将详细介绍如何在Java编程语言中实现计算1到10的阶乘,并对给出的代码进行解析,帮助读者理解其工作原理以及相关的Java基础知识。 #### Java基础知识回顾 在深入分析之前,我们先回顾一下几个重要的Java...

    递归求和与计算阶乘1

    递归方法计算阶乘通过不断地调用自身来实现,每次调用将`n`减1,直到`n`等于0,这时返回1作为基础情况。在C/C++/Java中,这可以表示为`factorial(n) = n * factorial(n - 1)`。在汇编语言中,这个过程涉及到通过堆栈...

    Java基础编程实例

    递归是函数调用自身的一种方式,通常用于解决分治问题,比如计算阶乘。阶乘是一个正整数n的所有小于等于n的正整数的乘积,可以表示为n!。在Java中,递归函数可以这样定义: ```java public int factorial(int n) { ...

    Java 编写的1到10的阶乘和

    下面是一个简单的Java代码示例,展示了如何使用循环和递归来计算阶乘和: ```java public class FactorialSum { public static void main(String[] args) { int sum = 0; for (int i = 1; i ; i++) { sum += ...

    经典JAVA基础.txt

    根据提供的文件信息,我们可以归纳出一系列关于Java基础知识的关键知识点。以下是对这些知识点的详细解析: ### 1. Java 的跨平台特性 Java 最为人所熟知的特点之一就是它的跨平台能力,即“一次编写,到处运行”...

    Java基础语法练习.zip

    这个"Java基础语法练习.zip"文件显然旨在帮助初学者巩固和理解Java的基础知识。下面,我们将详细探讨其中涉及到的一些核心概念。 1. **打印三角形**: 在Java中,打印三角形通常涉及到循环和字符串拼接。例如,...

    动力节点_Java零基础_课堂笔记.zip

    6. **递归**:递归是函数或方法调用自身的技术,通常用于解决具有自相似结构的问题,如计算阶乘、遍历树结构等。理解递归需要掌握递归的基本形式、递归终止条件以及递归调用栈。 7. **国籍声明为实例变量和静态变量...

    java基础算法训练

    - 递归是解决问题的一种重要方法,例如在计算阶乘、斐波那契数列或遍历树结构时。 - 分治策略:将大问题分解为小问题解决,如快速排序、归并排序等。 5. **排序与搜索算法**: - 常见的排序算法如冒泡排序、选择...

Global site tag (gtag.js) - Google Analytics