一个递归思想很基础的应用:
计算n个数的阶乘
package jc;
import java.util.Scanner;
/**
*
* 计算前几项的阶乘
* 递归思想
*/
public class Jc {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("input the number :");
int n=sc.nextInt();
Jc jc=new Jc();
System.out.print("the result is: ");
System.out.println(jc.caculate(n));
}
public int caculate(int n){
if(n==1){
return 1;
}
else{
return n*caculate(n-1);
}
}
}
分享到:
相关推荐
计算N!:编写计算N阶乘的程序,数值N由键盘输入,N的值要在0到65536之间(用一个16位的字表示),结果在显示器上显示。
计算阶乘 编写程序,输入整数 n,计算并输出 n 的阶乘。 n!=1×2×3×⋯×n 其中:0≤n≤20 本程序修改result数组大小可计算n>20的阶乘
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。 亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!...
精确计算N的阶乘。其中,N可能是小于200的任意正整数。 【输入形式】 输入文件为当前目录下的factor.in。 该文件只包含一个正整数,表示需要求该正整数的阶乘。 【输出形式】 输入文件为当前目录下的factor...
整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×…×n。 首先导入math模块,然后调用factorial()函数来计算阶乘。 1 math.factorial(x) import math value = math....
计算1000以内的阶乘运算。自己动手实验了一下。请大家指正。
此代码编译了C++中求n个数阶乘的倒数的和
采用Matlab计算整数n的阶乘。子函数形式,直接调用。 采用if-else语句实现,非常方便。文档里面也有注释,方便学习。结果输出到命令窗口。
编写程序,对给定的n(n≦100),计算并输出k的阶乘k!(k=1,2,…,n)的全部有效数字。由于要求的整数可能大大超出一般整数的位数,程序用一维数组存储长整数,存储长整数数组的每个元素只存储长整数的一位数字。...
功能:通过表单提交一个正整数,然后计算它的阶乘。 方法:先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。其中要对提交的是否为整数作判断,是整数则进行阶乘计算,不是整数则要求重新提交。
自己写的asp.net程序c#语言.计算n的阶乘源码.
精确计算N的阶乘。其中,N可能是小于200的任意正整数。 【输入形式】 输入文件为当前目录下的factor.in。 该文件只包含一个正整数,表示需要求该正整数的阶乘。 【输出形式】 输入文件为当前目录下的factor...
利用Labview移位寄存器及For loop来达到计算一个整数N的阶乘的目的。
这个vc工程实现了计算n的阶乘,n是自然数,从键盘输入n的值,n取值从0到10,在程序中可以修改n的上界。
函数方式计算n阶乘和vb语言 代码加设计界面 直接可以用 不用修改
精确计算N的阶乘。其中,N可能是小于200的任意正整数。 【输入形式】 输入文件为当前目录下的factor.in。该文件只包含一个正整数,表示需要求该正整数的阶乘。 【输出形式】 输入文件为当前目录下...
SHELL脚本练习 写一个脚本,利用循环计算10的阶乘
很有价值的学习资源,老师给的优秀作品,值得我们学习。
C++版本计算n阶乘末尾0的个数原理讲解及代码实现
求n!输出1-N的阶乘.c语言,一个.cpp文件