永发信息网

用c++编写一个求排列数的程序

答案:2  悬赏:10  手机版
解决时间 2021-06-09 07:31

用到递归

最佳答案

//求排列数
#include<iostream>
using namespace std;
void main()
{
int n,m,i,sum1=1,sum2=1;
cout<<"请输入A(n,m)中的(n m):";
cin>>n>>m;
for(i=1;i<=n;i++)
sum1*=i;
for(i=1;i<(n-m);i++)
sum2*=i;
cout<<"排列数A(n,m)="<<(sum1/sum2)<<endl;
}


结果:


全部回答
#include <iostream> using namespace std; void per( int* a, int i, int n ) { if ( i == n ) { for ( int k = 0; k < n; ++k ) cout << a[k] << ' '; cout.put( '\n' ); } else { for ( int k = i; k < n; ++k ) { swap( a[k], a[i] ); per( a, i+1, n ); swap( a[k], a[i] ); } } } int main() { int a[] = { 1,2,3,4 }; per( a, 0, 4 ); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
是爱一个人难?还是不爱一个人难?
屋顶上的月光 代表着什么?
take the part
告别初中的唯美句子,形容人不在往事还在的句
5700XM (变形金刚版)现在上海报价?
我的电脑配置够好吗
新田县永州清华优才教育培训中心地址在哪里啊
小米怎么退出刷机模式,小米手机2S刷机时能不
舞台音响好坏怎么区分
当丧尸来临,你却会跑酷,那会不会很酷
N81好还是N82好/?
找大名叫全爷?
怎么坚持,无论述在学习上,还是在生活??
什么是九天之上的动物
华龙区濮阳吉祥阁洗浴这个地址怎么能查询到,
推荐资讯
黑金刚橡皮树有毒吗,黑金刚橡皮树如何造型
鲜的第2个读音组词
梦幻诛仙22号公测,现在可以申请号么?
老师在黑板上写了若干个从1开始的自然数,1、2
小名小皮蛋是什么意思,“救火用的小铜草帽儿
( )There aren’t _____ ( a.some b.any )
英语翻译“渠道为王”日益成为不少中外消费品
美体小铺产品去痘怎么样
问下,谁知道奥特曼的主题曲叫什么?还有铠甲
我是一九八八年,农历五月初二,早上八点,要
带自的诗句
适合写硬笔字的古诗词,田字格硬笔五字古诗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?