051.二项式系数递归

简介: 051.二项式系数递归
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int binom (int n, int i);
void main (void)
    {
    int int1;
int int2;
//´òÓ¡Á½Ïîʽ
    printf ("NOTE: Entering a figure other than a number will \ncause the program to crash.");
    printf ("\n");
    printf ("Formula computation is in B(n,i) N, 1st integer >= 2nd, I, Integer.\n\n");
    printf (" n!\n");
    printf (" B(n,i)= ----------\n");
    printf ("k!(n-i)!\n\n");
    printf ("Warning: Program has no error checking!\n\n");
    printf ("\nEnter an integer :");
    scanf ("%d", &int1);
    printf ("\n");
    printf ("Enter a second integer :");
    scanf ("%d", &int2);
    printf ("\n");
    printf ("Binomial Coefficiant : %d", binom (int1, int2));
    getch();
}
int binom (int n, int i)
    {
    int n1;
    int n2;
    if (( i ==0 ) || (n== i))
        {
        return 1;
    }
    else
        {
        n1 = binom ( n - 1, i);
        n2 = binom ( n - 1, i -1);
        return n1 + n2;
    }
    }
相关文章
|
Java API Spring
SpringBoot项目调用HTTP接口5种方式你了解多少?
SpringBoot项目调用HTTP接口5种方式你了解多少?
2446 2
|
机器学习/深度学习 人工智能 算法
AIGC时代的智能退化
【1月更文挑战第15天】AIGC时代的智能退化
219 1
AIGC时代的智能退化
|
Ubuntu
Ubuntu Server 20.04 LTS下载及安装教程
Ubuntu Server 20.04 LTS下载及安装教程
4629 0
Ubuntu Server 20.04 LTS下载及安装教程
|
Windows
windows调整pagefile.sys,hiberfil.sys 大小
windows调整pagefile.sys,hiberfil.sys 大小
861 1
|
Web App开发 网络协议 算法
WebRTC 和一些常见的直播方案
【10月更文挑战第25天】
|
定位技术
数据收集方法
数据收集方法
886 1
|
网络协议 物联网 虚拟化
|
存储 自然语言处理 API
基于 Python 的地址解析:自动识别姓名、电话、地址、详细地址与省市区
基于 Python 的地址解析:自动识别姓名、电话、地址、详细地址与省市区
2234 1
|
Web App开发 JavaScript 前端开发
深入理解Playwright的高级功能和用法
Playwright是一个强大而灵活的Python库,用于自动化浏览器操作和测试。它提供了一套简洁、直观的API,使得编写可靠、可扩展的浏览器自动化脚本变得非常容易。无论是模拟用户交互、抓取网页数据还是进行端到端的Web应用程序测试,Playwright都是一个值得信赖的选择。 Playwright支持多种浏览器,包括Chrome、Firefox和WebKit(Safari)。这意味着您可以根据需要选择合适的浏览器来运行自动化脚本。Playwright还提供了跨浏览器的一致性保证,这意味着您可以在不同的浏览器上运行相同的脚本,并获得相似的结果。
|
测试技术 开发者
【专栏】测试驱动开发(TDD)和行为驱动开发(BDD)的核心概念与实践
【4月更文挑战第27天】本文探讨了测试驱动开发(TDD)和行为驱动开发(BDD)的核心概念与实践。TDD强调先写测试用例,通过测试推动设计,确保代码质量与可维护性。BDD侧重软件行为和业务价值,提倡使用通用语言描述行为,减少沟通障碍。选择TDD或BDD取决于项目复杂性、团队技能和业务需求。理解两者差异有助于团队做出合适的选择,发挥测试的最大价值。
440 3