精华内容
下载资源
问答
  • 求阶乘

    2019-11-10 16:11:36
    递归方法求阶乘 #include <stdio.h> long int F(int n) { if (n == 0) return 1; else return n*F(n-1); } int main() { int n; printf("输入一个整数: "); scanf("%d", &n); ...

    递归方法求阶乘

    #include <stdio.h>
    long int F(int n)
    {
        if (n == 0)
            return 1;
        else
            return n*F(n-1);
    }
    int main()
    {
        int n;
        printf("输入一个整数: ");
        scanf("%d", &n);
        printf("%d! = %ld", n, F(n));
        return 0;
    }
    

    一般方法:

    #include <stdio.h>
    int main()
    {
        int n, i;
        long num = 1; 
        printf("输入一个整数: ");
        scanf("%d",&n);
        if (n < 0)
            printf("负数没有阶乘"); 
        else
        {
            for(i=1; i<=n; ++i)
            {
               num *= i;
            }
            printf("%d! = %ld", n, num);
        }
        return 0;
    }
    
    展开全文
  • 易语言循环求阶乘源码,循环求阶乘,求阶乘
  • <p>python求阶乘函数,利用求阶乘函数计算f(n)=1/1!+1/2!+1/3!+......+1/n!的值,一个作业不知道咋写,大佬们们解答。</p>
  • Java求阶乘求阶乘之和

    千次阅读 2020-04-20 05:01:39
    * name:first 功能:1.求阶乘 2.求阶乘之和 */ package exe01; import java.util.Scanner; //输入类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; impo...
    * name:first              功能:1.求阶乘  2.求阶乘之和
     */
    package exe01;
    
    import java.util.Scanner;       //输入类
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.math.BigInteger;    //大的数字的运算需要用到
    /*
     //一.100的阶乘太大了,int,long,double都不可以
    public class first {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		int n;
    		int i;
    		int sum;
    		sum=1;
    		Scanner sc=new Scanner(System.in );  //输入类
    		System.out.println("请输入n:");
    		n=sc.nextInt();
    		for(i=n;i>0;i--) {
    			sum*=i;
    		}
    		System.out.println("n!的值为:"+sum);
    	}
    
    }*/
    //二。使用BigInteger大容量运算类,其math里有计算的功能   1.用BufferedReader类输入
    
    public class first {
    
    	public static void main(String[] args) throws IOException {
    		// TODO 自动生成的方法存根
    	    BigInteger sum=new BigInteger("1");  //sum的初值为1
    		int n;
    		int i;	
    		BufferedReader buf;
    		buf=new BufferedReader(new InputStreamReader(System.in ));
    		System.out.println("请输入n:");
    		//n=sc.nextInt();
    		String str=buf.readLine();
    		n=Integer.parseInt(str);
    		for(i=1;i<=n;i++) {
    			BigInteger num=new BigInteger(String.valueOf(i));  //令num等于i的值
    			sum=sum.multiply(num);
    		}
    		System.out.println("n!的值为:"+sum);
    	}
    
    }
    /*
    //二.使用BigInteger大容量运算类,其math里有计算的功能      2. 用Scanner类输入
    public class first {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    	    BigInteger sum=new BigInteger("1");  //sum的初值为1
    		int n;
    		int i;	
    		//int sum;
    		//sum=1;
    		Scanner sc=new Scanner(System.in );  //输入类
    		System.out.println("请输入n:");
    		n=sc.nextInt();
    		for(i=1;i<=n;i++) {
    			BigInteger num=new BigInteger(String.valueOf(i));  //令num等于i的值
    			sum=sum.multiply(num);
    		}
    		System.out.println("n!的值为:"+sum);
    	}
    
    }
    */
    /*//三.阶乘相加
    public class first {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    	    BigInteger sum=new BigInteger("1");  //sum的初值为1
    	    BigInteger result=new BigInteger("0");
    		int n;
    		int i;
    		//int j;
    		Scanner sc=new Scanner(System.in );  //输入类
    		System.out.println("请输入n:");
    		n=sc.nextInt();
    		for(i=1;i<=n;i++) {
    			BigInteger num=new BigInteger(String.valueOf(i));  //令num等于i的值
    			sum=sum.multiply(num);
    			 result=result.add(sum);
    		}
    		System.out.println("自1!加到n!的值为:"+result);
    	}
    
    }
    */

     

    展开全文
  • 递归算法求阶乘.rar

    2020-03-29 03:22:09
    递归算法求阶乘.rar 递归算法求阶乘.rar 递归算法求阶乘.rar 递归算法求阶乘.rar 递归算法求阶乘.rar 递归算法求阶乘.rar
  • 循环求阶乘

    2018-05-30 16:09:15
    算法课程中的重点知识,循环求阶乘。利用递归和循环求阶乘 一个数的阶乘
  • 求阶乘-c#编写的求阶乘的控制台应用程序,有利于锻炼初学者的逻辑思维能力。
  • 求阶乘 def func(n): if n==1: return 1 else: return n*func(n-1) a=func(5) print(a) 求阶乘和 Sum=0 f=1 num = int(input('请输入一个数字:')) for i in range(1,num+1): f = f*i Sum +=f print('阶乘之...

    求阶乘

    def func(n):
        if  n==1:
            return 1
        else:
            return n*func(n-1)
    a=func(5)
    print(a)
    

    求阶乘和

    Sum=0
    f=1
    num = int(input('请输入一个数字:'))
    for i in range(1,num+1):
        f = f*i
        Sum +=f
    print('阶乘之和:',Sum) 
    
    展开全文
  • 易语言源码递归算法求阶乘.rar 易语言源码递归算法求阶乘.rar 易语言源码递归算法求阶乘.rar 易语言源码递归算法求阶乘.rar 易语言源码递归算法求阶乘.rar 易语言源码递归算法求阶乘.rar
  • 易语言源码易语言循环求阶乘源码.rar 易语言源码易语言循环求阶乘源码.rar 易语言源码易语言循环求阶乘源码.rar 易语言源码易语言循环求阶乘源码.rar 易语言源码易语言循环求阶乘源码.rar 易语言源码易语言循环...
  • 递归求阶乘

    2018-12-20 15:21:14
    JAVA递归求阶乘

    JAVA递归求阶乘

    在这里插入图片描述

    展开全文
  • 刚开始学习循环结构,求阶乘是很经典的题型了,其中阶乘阶乘之和貌似循环条件是相同的,但其实并不是如此。看以下代码: 阶乘 #include<stdio.h> int main() { int i,n,m=1; scanf("%d",&n); ...
  • Python求阶乘

    2021-02-16 20:38:25
    Python求阶乘 # coding:utf-8 # 使用递归求阶乘 print('Recursive factorial !') enterNumber = int(input('Please enter a number:\n')) # 求阶乘的方法 def recursiveMethod(number): ''' This method is used ...
  • 下午做了一道笔试题,试各项阶乘和的问题,也就是 : 1! + 2! + ... + n!。一开始没什么思路,那就想着暴力。。。就是从1~n,每一项的阶乘,再求和,效率肯定低,当时脑子浑噩,脑子里想着这样肯定是有重复...
  • 此java程序时计算阶乘的,是利用方法构造,方法调用来求阶乘
  • 递归——求阶乘

    千次阅读 2017-12-26 22:11:47
    递归——求阶乘
  • VB 递归求阶乘

    2010-06-07 14:48:50
    VB 递归求阶乘 VB 递归求阶乘 VB 递归求阶乘
  • 利用递归算法求阶乘(VB6.0源代码)利用递归算法求阶乘。VB6.0源代码
  • (2)求阶乘和(1到5阶乘的和)。
  • 求阶乘

    千次阅读 2016-10-02 00:04:22
    求阶乘
  • 汇编语言求阶乘

    2014-09-08 10:44:20
    汇编语言 调试通过 , 求阶乘的整个算法
  • 求阶乘之和

    千次阅读 多人点赞 2019-07-07 09:28:53
    求阶乘之和(C语音): 题目: 求和 s = 1! + 2! + 3! +…+ 10! . 代码: 法一: #include <stdio.h> int main() { int i,j,sum=0; for(i=1;i<=10;i++) { int b=1; //b要定义在i这个for循环...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,924
精华内容 35,569
关键字:

求阶乘