C語(yǔ)言實(shí)現(xiàn)的階乘,排列和組合實(shí)例
更新時(shí)間:2015年07月16日 11:01:59 作者:宋勇野
這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)的階乘,排列和組合的方法,涉及C語(yǔ)言數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了C語(yǔ)言實(shí)現(xiàn)的階乘,排列和組合。分享給大家供大家參考。具體如下:
#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("您的輸入有錯(cuò),上邊的數(shù)不能比下邊大! 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("您的輸入有錯(cuò),上邊的數(shù)不能比下邊大! 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"); }
希望本文所述對(duì)大家的C語(yǔ)言程序設(shè)計(jì)有所幫助。
相關(guān)文章
用C語(yǔ)言實(shí)現(xiàn)圣誕樹(簡(jiǎn)易版+進(jìn)階版)
大家好,本篇文章主要講的是用C語(yǔ)言實(shí)現(xiàn)圣誕樹(簡(jiǎn)易版+進(jìn)階版),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12VScode搭建OpenCV環(huán)境的詳細(xì)步驟
用vscode來(lái)寫opencv代碼需要自己編譯OpenCV,主要用到MinGW-w64和CMake工具。接下來(lái)通過(guò)本文給大家介紹VScode搭建OpenCV環(huán)境的相關(guān)知識(shí),需要的朋友可以參考下2021-11-11c++中struct和class的區(qū)別小結(jié)
在C++中,class和struct都是用于定義自定義數(shù)據(jù)類型的關(guān)鍵字,本文主要介紹了c++中struct和class的區(qū)別小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08