首页 > 其他分享 >用c语言求出p=n!/(n-m)!

用c语言求出p=n!/(n-m)!

时间:2022-11-28 21:32:31浏览次数:59  
标签:return 语言 int scanf d% printf include 求出

#include <stdio.h>

int main()

{

int m,n,P;

int f(int x);          /*声明函数*/  

printf("请输入 m and n 的值!\n");  

scanf("%d%d",&m,&n);

P=f(n)/f(n-m);                         /*计算n!/(n-m)!的计算公式*/  

printf("P=%d\n",P);

return 0;

}

int f(int x)      

{

if(x==1)

return 1;

else

return f(x-1)*x;     /*返回下次计算*/  

}

标签:return,语言,int,scanf,d%,printf,include,求出
From: https://blog.51cto.com/u_15865347/5893715

相关文章

  • C语言结构体对齐
    结构对齐规则结构体(struct)的数据成员,第一个数据成员存放的地址为结构体变量偏移量(offset)为0的地址处。结构体成员自身对齐时,存放的地址为有效对齐值=min{自身对......
  • C语言——操作符
    1.算术操作符: + - * / % 注意:%前后两个数都要是整形2.移位操作符: >>右移操作符。{2.1算术右移:右边丢弃,左边补符号位。2.2逻辑右移:右边丢弃,左边补0.}<<左移操作......
  • 【780】R语言相关小知识点
     通过【::】可以实现Python引用包对应的函数,例如:sfhotspot::hotpost_classify()help(package="程序包名")可以得到程序包的所有内容,例如:help(package="sfhotspot"......
  • 【C语言】“HelloWorld” 程序
    C语言入门:“HelloWorld”程序:代码如下:#include<stdio.h>//用#include指令包含标准输入输出头文件:stdio.h。intmain(void)//main()函数是C程序的入口,在一个......
  • 【C语言】实现两个整数相加
    用C语言实现两个整数相加1.首先出于目的我们需要输入两个整数和输出两个整数相加的值,需要用到printf()函数所以需要引头文件stdio.h#include<stdio.h>2.声明两个整形......
  • 【779】R语言数据结构
    1.向量向量从数据结构上看就是一个线性表,可以看成一个数组。c()是一个创造向量的函数。R语言中的"下标"不代表偏移量,而代表第几个,也就是说是从1开始的!seq......
  • Java语言程序设计第六讲,流与文件
    这次知识点总结拖了好久QWQ因为没有找到相关文件(.java文件之类的资料),这次的总结会比之前的简略很多 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数......
  • C语言中static
    static表示全局或静态意思;在函数体内,静态变量具有记忆功能,即在函数被调用过程中,一个被声明为静态变量的值维持不变;在模块内,但在函数体外,作用域范围是有限制的,static类型的......
  • 【778】R语言中的点
    参考:r语言中句号(点号)“.”的含义是什么?总结:R语言中的.一半就是单纯的字符,相当于_,功效差不多,如果想要引用属性之类的,一般是用$很多函数都是通过.来相连的,其实就是为......
  • 【777】R语言读取&存储 .rda 文件
    参考:R中.rda文件如何读取(专用)参考:HowtoSaveandLoadRDAFilesinR(WithExamples)在用R读取数据的时候,常见的一般是.txt或.cvs结尾的文件。突然遇见一个.rda结尾的......