• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C语言实现的阶乘,排列和组合实例

C语言实现的阶乘,排列和组合实例

作者:宋勇野 字体:[增加 减小] 来源:互联网 时间:2017-05-28

宋勇野 通过本文主要向大家介绍了排列组合a和c的区别,排列组合c和a,排列组合a和c怎么算,排列组合中a和c的区别,排列组合c和a的算法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C语言实现的阶乘,排列和组合。分享给大家供大家参考。具体如下:

#include<stdio.h>
int Factorial(int n)
{
  int i=0;
  int sum=1;
  int array[]={0};
  for(i=n;i>=1;i--)
  {
    sum=sum*i;
  }
  return sum;
}
int Arrangement(int n,int m)
{
  int result=0;
  if(m>n)
  {
    printf("您的输入有错,上边的数不能比下边大! OK?");
    return 0;
  }
  if(m<n)
  {
    result=Factorial(n)/Factorial(n-m);
    return result; 
  }
}
int Combination(int n,int m)
{
  int result=0;
  if(m>n)
  {
    printf("您的输入有错,上边的数不能比下边大! OK?");
    return 0;
  }
  if(m<n)
  {
    int temp=0;
    temp=Factorial(n-m)*Factorial(m);
    result=Factorial(n)/temp;
    return result; 
  }
}
main()
{
  int res=0;
  res=Arrangement(5,2);
  printf("%d",res);
  system("pause");
}

</div>

希望本文所述对大家的C语言程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C语言实现的阶乘,排列和组合实例

相关文章

  • 2017-05-28C/C++的浮点数在内存中的存储方式分析及实例
  • 2017-05-28C语言 volatile与const同时使用应注意的问题
  • 2017-05-28C语言实现时间戳转日期的算法(推荐)
  • 2017-05-28C++程序中使用Windows系统Native Wifi API的基本教程
  • 2017-05-28C++ const引用、临时变量 引用参数详解
  • 2017-05-28STL list链表的用法详细解析
  • 2017-05-28c++实现MD5算法实现代码
  • 2017-05-28引用numpy出错详解及解决方法
  • 2017-05-28C++字符数组的输入输出和字符串结束标志使用讲解
  • 2017-05-28怎么用C++提取任意一张图片的特征(从内存读取数据)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • php调用c++的方法
    • c语言可变参数实现示例
    • C++线程池的简单实现方法
    • Cocos2d-x学习笔记之开发环境搭建
    • OLEDB打开Excel文件的实现方法
    • C++实现打印1到最大的n位数
    • C语言金币阵列问题解决方法
    • 详解Bucket Sort桶排序算法及C++代码实现示例
    • C语言实现最长递增子序列问题的解决方法
    • 用c++实现将文本每个单词首字母转换为大写

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有