55问答网
所有问题
C语言编程求1到10共10个数中取出3个不同的数,共有几种组合方式
如题所述
举报该问题
推荐答案 推荐于2017-12-16
用递归
int fun (int x){
if(x == 1) return 1;
else return x*fun(x-1);
}
main(){
int sum;
sum = fun(10)/(fun(3)*fun(10-3));
printf("sum = %d".&sum);
}
好久没写过C语言了。大概思路。参考下。具体还得自己改一改。
比如说m和n都是从键盘接受啊。等等。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/eFL4LeLGFReQRIQeFQ.html
其他回答
第1个回答 2014-09-25
#include<stdio.h>
double Factorial(int n){
double sum=1;
while(n>0){
sum=sum*n;
--n;
}
return sum;
}
int main(){
int m=10;
int n=3;
double num=0;
num=(Factorial(m))/(Factorial(n)*(Factorial((m-n))));
printf("%0.0f",num);
}
相似回答
c语言
从1—
10中取三个数,组合
并输出
答:
iNum = p->aNum[0]*100+p->aNum[1]*10+p->aNum[2];printf("%03d is: %03d\n",p->iCount,iNum);p = p->next;m++;if(m == 10){ //每隔
10个数
就打印一个换行 printf("\n");m = 0;} } } return 0;} 此代码经测试,在VC6.0中编译通过,运行结果为504
个组合
...
[
C语言
]
1到10取出3个不同的数共有
多少
种组合方式
?
答:
第二,你难道没发现你的函数有无限循环的漏洞?比如faca(3),你知道这代表什么吗?按照你的定义来看,facade(3)实际执行的是3*2*1*0*-1*-2*-3*。。。(无限循环),而你所要的是3!对吧,所以你的函数里应该加一个对于x值的判断,是不是啊?给你个法案:long faca(int x){ long f;...
C语言编写程序,求1
-
3
+5-7+...-99+101的值
答:
结论:
C语言编程中,有
多种方法可以求解1-3+5-7+...-99+101的值,下面分别介绍三种
不同的
实现方式。方法一,通过两个for循环分别累加正负奇数:在C语言中,一个可能的实现是通过两个for循环来分别累加
1到101中
的奇数和3到99中的奇数,然后相减得到结果。以下是代码片段:c#includemain(){inti,j...
...输入
10个
从小排到大
的数,
要求输出其中
不同的数
。也就是类似这样的...
答:
这个只需要判断当前数是否与他的前
一个数
相同,如果相同,则表示该数与前一个数重复,如果不相同,则表示他第一次出现,输出。示例代码:include <stdio.h>int main(){ int a[10] = {1, 2, 2,
3,
3, 3, 5, 6, 6, 6}; int n = 10; for (int i = 0; i < n; ++...
用
C语言
怎么编写
一个
从1加
到10的
程序...新手求解
答:
include <stdio.h> void main(){ int n;int sum=0; //初始sum变量值为0;for(n=1;n<=10;n++){ sum=sum+n; //从一加
到10
;} printf("1+2+...+10=%d",sum);}
大家正在搜
c语言编程求1到100的和
编程语言有哪些
写c语言的编程软件
C语言编程
C语言编程用什么软件
c语言编程步骤
c语言编程题
c语言入门编程软件
c++语言编程软件
相关问题
C语言编程:有1、2、3三个数字,能组成多少个互不相同且无重...
c语言程序设计:从1-6这6个数字中取出3个,设每个组合的3...
用C语言编程求1234四个数能组成多少互不相同且不重复的三位...
1,2,5组成100有几种组合方式,每组组合方式有几个1,2...
C语言编程!全组合问题:从n个数中任取k个数的所有组合之积的...
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的...
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的...
在C语言中,编程实现,输出1-100的整数,要求跳过十位数和...