1. 排列組合中的C和A怎麼算
排列組合中的C和A計算方法如下:
排列:
A(n,m)=n×(n-1)...(n-m+1)=n!/(n-m)!(n為下標,m為上標,以下同)
組合:
C(n,m)=P(n,m)/P(m,m) =n!/m!(n-m)!
例如:
A(4,2)=4!/2!=4*3=12
C(4,2)=4!/(2!*2!)=4*3/(2*1)=6
排列組合注意:
對於某幾個要求相鄰的排列組合問題,可將相鄰的元素看做一個「元」與其他元素排列,然後對「元」的內部進行排列。注意事項: 對於某幾個元素不相鄰的排列問題,可先講其他元素排好,再將不相鄰的元素在已排列好的元素之間空隙中及兩端插入即可。
2. 如何用c語言計算數列:n-n∕2+n∕3-n∕4+...-n∕100
首選你要找到規律:(n/1-n/2)+(n/3-n/4)+.....
其次題目里的n他沒給你那麼你要輸入就要用到scanf()函數
最後就是這一加一減我們可以用-1的 奇 偶次冪來解決
main()
{int n,i,s=0;
scanf("%d\n",&n);
for(i=1;i<=100;i++){
s=s+n/i*(-1)^(i+1);
}
printf("%d",s);
}
3. 排列組合中A和C怎麼算啊
排列:
A(n,m)=n×(n-1)...(n-m+1)=n!/(n-m)!(n為下標,m為上標,以下同)
組合:
C(n,m)=P(n,m)/P(m,m) =n!/m!(n-m)!
例如:
A(4,2)=4!/2!=4*3=12
C(4,2)=4!/(2!*2!)=4*3/(2*1)=6
(3)數學C數列怎麼求擴展閱讀:
排列組合的基本計數原理:
1、加法原理和分類計數法
加法原理:做一件事,完成它可以有n類辦法,在第一類辦法中有m1種不同的方法,在第二類辦法中有m2種不同的方法,……,在第n類辦法中有mn種不同的方法。
那麼完成這件事共有N=m1+m2+m3+…+mn種不同方法。
第一類辦法的方法屬於集合A1,第二類辦法的方法屬於集合A2,……,第n類辦法的方法屬於集合An,那麼完成這件事的方法屬於集合A1UA2U…UAn。
分類的要求 :每一類中的每一種方法都可以獨立地完成此任務;兩類不同辦法中的具體方法,互不相同(即分類不重);完成此任務的任何一種方法,都屬於某一類(即分類不漏)。
2、乘法原理和分步計數法
乘法原理:做一件事,完成它需要分成n個步驟,做第一步有m1種不同的方法,做第二步有m2種不同的方法,……,做第n步有mn種不同的方法,那麼完成這件事共有N=m1×m2×m3×…×mn種不同的方法。
合理分步的要求:
任何一步的一種方法都不能完成此任務,必須且只須連續完成這n步才能完成此任務;各步計數相互獨立;只要有一步中所採取的方法不同,則對應的完成此事的方法也不同。
與後來的離散型隨機變數也有密切相關。
4. 數學數列的公式是什麼
等差數列的通項公式為:an=a1+(n-1)d,或an=am+(n-m)d。
等比數列的通項公式是:An=A1×q^(n-1)。
任意兩項am,an的關系為an=am·q^(n-m)。等比中項:aq·ap=ar^2,ar則為ap,aq等比中項。
等比數列:一個數列從第2項起,每一項與它的前一項的比等於同一個常數,且每一項都不為0(常數)。這個常數叫做等比數列的公比,公比通常用字母q表示。
等差數列:一個數列從第二項起,每一項與它的前一項的差等於同一個常數。而這個常數叫做等差數列的公差,公差通常用字母d表示。
數列的函數理解:
數列是一種特殊的函數。其特殊性主要表現在其定義域和值域上。數列可以看作一個定義域為正整數集N*或其有限子集{1,2,3,…,n}的函數,其中的{1,2,3,…,n}不能省略。
用函數的觀點認識數列是重要的思想方法,一般情況下函數有三種表示方法,數列也不例外,通常也有三種表示方法:a.列表法;b。圖像法;c.解析法。其中解析法包括以通項公式給出數列和以遞推公式給出數列。
函數不一定有解析式,同樣數列也並非都有通項公式。
5. 排列組合問題A與C的計算公式
1.排列及計算公式
從n個不同元素中,任取m(m≤n)個元素按照一定的順序排成一列,叫做從n個不同元素中取出m個元素的一個排列;從n個不同元素中取出m(m≤n)個元素的所有排列的個數,叫做從n個不同元素中取出m個元素的排列數,用符號 A(n,m)表示.
A(n,m)=n(n-1)(n-2)……(n-m+1)= n!/(n-m)!(規定0!=1).
2.組合及計算公式
從n個不同元素中,任取m(m≤n)個元素並成一組,叫做從n個不同元素中取出m個元素的一個組合;從n個不同元素中取出m(m≤n)個元素的所有組合的個數,叫做從n個不同元素中取出m個元素的組合數.用符號
c(n,m) 表示.
c(n,m)=p(n,m)/m!=n!/((n-m)!*m!);c(n,m)=c(n,n-m);
3.其他排列與組合公式
從n個元素中取出r個元素的循環排列數=p(n,r)/r=n!/r(n-r)!.
n個元素被分成k類,每類的個數分別是n1,n2,...nk這n個元素的全排列數為
n!/(n1!*n2!*...*nk!).
k類元素,每類的個數無限,從中取出m個元素的組合數為c(m+k-1,m).
兩個基本計數原理及應用
(1)加法原理和分類計數法
1.加法原理
2.加法原理的集合形式
3.分類的要求
每一類中的每一種方法都可以獨立地完成此任務;兩類不同辦法中的具體方法,互不相同(即分類不重);完成此任務的任何一種方法,都屬於某一類(即分類不漏)
(2)乘法原理和分步計數法
1.乘法原理
2.合理分步的要求
任何一步的一種方法都不能完成此任務,必須且只須連續完成這n步才能完成此任務;各步計數相互獨立;只要有一步中所採取的方法不同,則對應的完成此事的方法也不同
[例題分析]排列組合思維方法選講
1.首先明確任務的意義
例1. 從1、2、3、……、20這二十個數中任取三個不同的數組成等差數列,這樣的不同等差數列有________個。
分析:首先要把復雜的生活背景或其它數學背景轉化為一個明確的排列組合問題。
設a,b,c成等差,∴ 2b=a+c, 可知b由a,c決定,
又∵ 2b是偶數,∴ a,c同奇或同偶,即:從1,3,5,……,19或2,4,6,8,……,20這十個數中選出兩個數進行排列,由此就可確定等差數列,因而本題為2=180。
例2. 某城市有4條東西街道和6條南北的街道,街道之間的間距相同,如圖。若規定只能向東或向北兩個方向沿圖中路線前進,則從M到N有多少種不同的走法?
分析:對實際背景的分析可以逐層深入
(一)從M到N必須向上走三步,向右走五步,共走八步。
(二)每一步是向上還是向右,決定了不同的走法。
(三)事實上,當把向上的步驟決定後,剩下的步驟只能向右。
從而,任務可敘述為:從八個步驟中選出哪三步是向上走,就可以確定走法數,
∴ 本題答案為:=56。
2.注意加法原理與乘法原理的特點,分析是分類還是分步,是排列還是組合
例3.在一塊並排的10壟田地中,選擇二壟分別種植A,B兩種作物,每種種植一壟,為有利於作物生長,要求A,B兩種作物的間隔不少於6壟,不同的選法共有______種。
分析:條件中「要求A、B兩種作物的間隔不少於6壟」這個條件不容易用一個包含排列數,組合數的式子表示,因而採取分類的方法。
第一類:A在第一壟,B有3種選擇;
第二類:A在第二壟,B有2種選擇;
第三類:A在第三壟,B有一種選擇,
同理A、B位置互換 ,共12種。
例4.從6雙不同顏色的手套中任取4隻,其中恰好有一雙同色的取法有________。
(A)240 (B)180 (C)120 (D)60
分析:顯然本題應分步解決。
(一)從6雙中選出一雙同色的手套,有種方法;
(二)從剩下的十隻手套中任選一隻,有種方法。
(三)從除前所涉及的兩雙手套之外的八隻手套中任選一隻,有種方法;
(四)由於選取與順序無關,因而(二)(三)中的選法重復一次,因而共240種。
例5.身高互不相同的6個人排成2橫行3縱列,在第一行的每一個人都比他同列的身後的人個子矮,則所有不同的排法種數為_______。
分析:每一縱列中的兩人只要選定,則他們只有一種站位方法,因而每一縱列的排隊方法只與人的選法有關系,共有三縱列,從而有=90種。
例6.在11名工人中,有5人只能當鉗工,4人只能當車工,另外2人能當鉗工也能當車工。現從11人中選出4人當鉗工,4人當車工,問共有多少種不同的選法?
分析:採用加法原理首先要做到分類不重不漏,如何做到這一點?分類的標准必須前後統一。
以兩個全能的工人為分類的對象,考慮以他們當中有幾個去當鉗工為分類標准。
第一類:這兩個人都去當鉗工,有種;
第二類:這兩人有一個去當鉗工,有種;
第三類:這兩人都不去當鉗工,有種。
因而共有185種。
例7.現有印著0,l,3,5,7,9的六張卡片,如果允許9可以作6用,那麼從中任意抽出三張可以組成多少個不同的三位數?
分析:有同學認為只要把0,l,3,5,7,9的排法數乘以2即為所求,但實際上抽出的三個數中有9的話才可能用6替換,因而必須分類。
抽出的三數含0,含9,有種方法;
抽出的三數含0不含9,有種方法;
抽出的三數含9不含0,有種方法;
抽出的三數不含9也不含0,有種方法。
又因為數字9可以當6用,因此共有2×(+)++=144種方法。
例8.停車場劃一排12個停車位置,今有8輛車需要停放,要求空車位連在一起,不同的停車方法是________種。
分析:把空車位看成一個元素,和8輛車共九個元素排列,因而共有種停車方法。
3.特殊元素,優先處理;特殊位置,優先考慮
例9.六人站成一排,求
(1)甲不在排頭,乙不在排尾的排列數
(2)甲不在排頭,乙不在排尾,且甲乙不相鄰的排法數
分析:(1)先考慮排頭,排尾,但這兩個要求相互有影響,因而考慮分類。
第一類:乙在排頭,有種站法。
第二類:乙不在排頭,當然他也不能在排尾,有種站法,
共+種站法。
(2)第一類:甲在排尾,乙在排頭,有種方法。
第二類:甲在排尾,乙不在排頭,有種方法。
第三類:乙在排頭,甲不在排頭,有種方法。
第四類:甲不在排尾,乙不在排頭,有種方法。
共+2+=312種。
例10.對某件產品的6件不同正品和4件不同次品進行一一測試,至區分出所有次品為止。若所有次品恰好在第五次測試時被全部發現,則這樣的測試方法有多少種可能?
分析:本題意指第五次測試的產品一定是次品,並且是最後一個次品,因而第五次測試應算是特殊位置了,分步完成。
第一步:第五次測試的有種可能;
第二步:前四次有一件正品有中可能。
第三步:前四次有種可能。
∴ 共有種可能。
4.捆綁與插空
例11. 8人排成一隊
(1)甲乙必須相鄰 (2)甲乙不相鄰
(3)甲乙必須相鄰且與丙不相鄰 (4)甲乙必須相鄰,丙丁必須相鄰
(5)甲乙不相鄰,丙丁不相鄰
分析:(1)有種方法。
(2)有種方法。
(3)有種方法。
(4)有種方法。
(5)本題不能用插空法,不能連續進行插空。
用間接解法:全排列-甲乙相鄰-丙丁相鄰+甲乙相鄰且丙丁相鄰,共--+=23040種方法。
例12. 某人射擊8槍,命中4槍,恰好有三槍連續命中,有多少種不同的情況?
分析:∵ 連續命中的三槍與單獨命中的一槍不能相鄰,因而這是一個插空問題。另外沒有命中的之間沒有區別,不必計數。即在四發空槍之間形成的5個空中選出2個的排列,即。
例13. 馬路上有編號為l,2,3,……,10 十個路燈,為節約用電又看清路面,可以把其中的三隻燈關掉,但不能同時關掉相鄰的兩只或三隻,在兩端的燈也不能關掉的情況下,求滿足條件的關燈方法共有多少種?
分析:即關掉的燈不能相鄰,也不能在兩端。又因為燈與燈之間沒有區別,因而問題為在7盞亮著的燈形成的不包含兩端的6個空中選出3個空放置熄滅的燈。
∴ 共=20種方法。
4.間接計數法.(1)排除法
例14. 三行三列共九個點,以這些點為頂點可組成多少個三角形?
分析:有些問題正面求解有一定困難,可以採用間接法。
所求問題的方法數=任意三個點的組合數-共線三點的方法數,
∴ 共種。
例15.正方體8個頂點中取出4個,可組成多少個四面體?
分析:所求問題的方法數=任意選四點的組合數-共面四點的方法數,
∴ 共-12=70-12=58個。
例16. l,2,3,……,9中取出兩個分別作為對數的底數和真數,可組成多少個不同數值的對數?
分析:由於底數不能為1。
(1)當1選上時,1必為真數,∴ 有一種情況。
(2)當不選1時,從2--9中任取兩個分別作為底數,真數,共,其中log24=log39,log42=log93, log23=log49, log32=log94.
因而一共有53個。
(3)補上一個階段,轉化為熟悉的問題
例17. 六人排成一排,要求甲在乙的前面,(不一定相鄰),共有多少種不同的方法? 如果要求甲乙丙按從左到右依次排列呢?
分析:(一)實際上,甲在乙的前面和甲在乙的後面兩種情況對稱,具有相同的排法數。因而有=360種。
(二)先考慮六人全排列;其次甲乙丙三人實際上只能按照一種順序站位,因而前面的排法數重復了種, ∴ 共=120種。
例18.5男4女排成一排,要求男生必須按從高到矮的順序,共有多少種不同的方法?
分析:首先不考慮男生的站位要求,共種;男生從左至右按從高到矮的順序,只有一種站法,因而上述站法重復了次。因而有=9×8×7×6=3024種。
若男生從右至左按從高到矮的順序,只有一種站法, 同理也有3024種,綜上,有6048種。
例19. 三個相同的紅球和兩個不同的白球排成一行,共有多少種不同的方法?
分析:先認為三個紅球互不相同,共種方法。而由於三個紅球所佔位置相同的情況下,共有變化,因而共=20種。
5.擋板的使用
例20.10個名額分配到八個班,每班至少一個名額,問有多少種不同的分配方法?
分析:把10個名額看成十個元素,在這十個元素之間形成的九個空中,選出七個位置放置檔板,則每一種放置方式就相當於一種分配方式。因而共36種。
6.注意排列組合的區別與聯系:所有的排列都可以看作是先取組合,再做全排列;同樣,組合如補充一個階段(排序)可轉化為排列問題。
例21. 從0,l,2,……,9中取出2個偶數數字,3個奇數數字,可組成多少個無重復數字的五位數?
分析:先選後排。另外還要考慮特殊元素0的選取。
(一)兩個選出的偶數含0,則有種。
(二)兩個選出的偶數字不含0,則有種。
例22. 電梯有7位乘客,在10層樓房的每一層停留,如果三位乘客從同一層出去,另外兩位在同一層出去,最後兩人各從不同的樓層出去,有多少種不同的下樓方法?
分析:(一)先把7位乘客分成3人,2人,一人,一人四組,有種。
(二)選擇10層中的四層下樓有種。
∴ 共有種。
例23. 用數字0,1,2,3,4,5組成沒有重復數字的四位數,
(1)可組成多少個不同的四位數?
(2)可組成多少個不同的四位偶數?
(3)可組成多少個能被3整除的四位數?
(4)將(1)中的四位數按從小到大的順序排成一數列,問第85項是什麼?
分析:(1)有個。
(2)分為兩類:0在末位,則有種:0不在末位,則有種。
∴ 共+種。
(3)先把四個相加能被3整除的四個數從小到大列舉出來,即先選
0,1,2,3
0,1,3,5
0,2,3,4
0,3,4,5
1,2,4,5
它們排列出來的數一定可以被3整除,再排列,有:4×()+=96種。
(4)首位為1的有=60個。
前兩位為20的有=12個。
前兩位為21的有=12個。
因而第85項是前兩位為23的最小數,即為2301。
7.分組問題
例24. 6本不同的書
(1) 分給甲乙丙三人,每人兩本,有多少種不同的分法?
(2) 分成三堆,每堆兩本,有多少種不同的分法?
(3) 分成三堆,一堆一本,一堆兩本,一堆三本,有多少種不同的分法?
(4) 甲一本,乙兩本,丙三本,有多少種不同的分法?
(5) 分給甲乙丙三人,其中一人一本,一人兩本,第三人三本,有多少種不同的分法?
分析:(1)有中。
(2)即在(1)的基礎上除去順序,有種。
(3)有種。由於這是不平均分組,因而不包含順序。
(4)有種。同(3),原因是甲,乙,丙持有量確定。
(5)有種。
例25. 6人分乘兩輛不同的車,每車最多乘4人,則不同的乘車方法為_______。
分析:(一)考慮先把6人分成2人和4人,3人和3人各兩組。
第一類:平均分成3人一組,有種方法。
第二類:分成2人,4人各一組,有種方法。
(二)再考慮分別上兩輛不同的車。
綜合(一)(二),有種。
例26. 5名學生分配到4個不同的科技小組參加活動,每個科技小組至少有一名學生參加,則分配方法共有________種.
分析:(一)先把5個學生分成二人,一人,一人,一人各一組。
其中涉及到平均分成四組,有=種分組方法。
(二)再考慮分配到四個不同的科技小組,有種,
由(一)(二)可知,共=240種。
參考資料:http://..com/question/3491863.html
6. C數列的定義如下: 數列的第一項為n,以後各項為前一項的平方根,求數列的前m項的和。
#include<stdio.h>
#include<math.h>
intmain(){
doublen,m,i,sum;
while(scanf("%lf%lf",&n,&m)!=EOF){
sum=n;//你的sum每次沒初始化最佳沒提
for(i=1;i<m;i++){
sum=sum+sqrt(n);
n=sqrt(n);
}
printf("%.2lf ",sum);
}
return0;
}
(6)數學C數列怎麼求擴展閱讀
C語言實現求平方根,二分法:
對於一個非負數n,它的平方根不會小於大於(n/2+1)。在[0,n/2+1]這個范圍內可以進行二分搜索,求出n的平方根。
1、intsqrt(intx){
2、longlongi=0;
3、longlongj=x/2+1;
4、while(i<=j)
5、{
6、longlongmid=(i+j)/2;
7、longlongsq=mid*mid;
8、if(sq==x)returnmid;
9、elseif(sq<x)i=mid+1;
10、elsej=mid-1;
11、}
12、returnj;
13、}
7. 如何用C語言實現求一個數列的第n項
首先你所求的數列是一個公差為1的二級等差數列,如下:
所求數列:1 2 4 7 11……
二級數列: 1 2 3 4……
因此解題的方法也就很明確了,第一步就是先求出二級數列,第二步就可以求出目標數列,最後一步把目標數列各項加起來就得到正確結果了。
C代碼如下,代碼可以求數列的前n項之和,n的值由自己設定,要求10項就鍵盤輸入10就ok了!(n<=100,這個值可以自己改,修改數組定義處的值就ok)
#include "stdio.h"
void main()
{
int a[100],b[100];
int i,n,sum=0;
a[0]=1;
printf("Please input How many numbers you need to summation?\n");
scanf("%d",&n);
for(i=0;i<n-1;i++) //長度為n-1的公差為1的數列b
{
b[i]=i+1;
}
for(i=0;i<n-1;i++) //求長度為n的目標數列a
{
a[i+1]=a[i]+b[i];
}
printf("The array is:\n"); //輸出目標數列a
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<n;i++) //求數列前n項和
{
sum+=a[i];
}
printf("The summation result is:\n%d\n",sum);
}
8. 數學中c怎麼計算
組合數C(n,m)的計算公式為:
,不管其順序合成一組,稱為從 n 個元素中不重復地選取 m 個元素的一個組合。
9. 組合c的計算公式是什麼
C(n,m)=A(n,m)/m。
排列組合c的公式:C(n,m)=A(n,m)/m!。
排列A(n,m)=n×(n-1).(n-m+1)=n!/(n-m)!(n為下標,m為上標,以下同)。
組合C(n,m)=P(n,m)/P(m,m)=n!/m!(n-m)!。
例如A(4,2)=4!/2!=4*3=12。
C(4,2)=4!/(2!*2!)=4*3/(2*1)=6。
A32是排列,C32是組合。
比如A32就是3乘以2等於6。
A63就是6*5*4。
就是從大數開始乘後面那個數表示有多少個數。A72等於7*6*2就有兩位A52=5*4。
那麼C32就是還要除以一個數比如C32就是A32再除以A22。
C53就是A53除以A33。
10. 排列組合C幾幾怎麼算的
排列組合c的公式:C(n,m)=A(n,m)/m!=n!/m!(n-m)!與C(n,m)=C(n,n-m)。(n為下標,m為上標)。例如C(4,2)=4!/(2!*2!)=4*3/(2*1)=6,C(5,2)=C(5,3)。
排列組合c計算方法:C是從幾個中選取出來,不排列,只組合。
C(n,m)=n*(n-1)*...*(n-m+1)/m!
例如c53=5*4*3÷(3*2*1)=10,再如C(4,2)=(4x3)/(2x1)=6。
(10)數學C數列怎麼求擴展閱讀:
注意事項:
1、不同的元素分給不同的組,如果有出現人數相同的這樣的組,並且該組沒有名稱,則需要除序,有幾個相同的就除以幾的階乘,如果分的組有名稱,則不需要除序。
2、隔板法就是在n個元間的n-1個空中插入若干個隔板,可以把n個元素分成(n+1)組的方法,應用隔板法必須滿足這n個元素必須互不相異,所分成的每一組至少分得一個元素,分成的組彼此相異。
3、對於帶有特殊元素的排列組合問題,一般應先考慮特殊元素,再考慮其他元素。