C语言题:从n个不同的元素中,每次取出 k个不同的元素,不管其顺序合并成一组,称为组合。
答案:1 悬赏:50
解决时间 2021-01-17 20:05
- 提问者网友:杀生予夺
- 2021-01-16 23:23
C语言题:从n个不同的元素中,每次取出 k个不同的元素,不管其顺序合并成一组,称为组合。
最佳答案
- 二级知识专家网友:冷風如刀
- 2021-01-17 00:16
#include
double fact(int n)
{
double t = 1;
int i;
if(n == 0)
return 1;
for(i = 1; i <= n; i++ )
{
t = t*i;
}
return t;
}
void main()
{
int n;
int k;
double temp;
int i;
printf("请输入n:");
scanf("%d",&n);
for(i = 0; i <= n; i++)
{
temp = fact(n)/(fact(n-i) * fact(i));
printf("C(%d,%d) = %.2lf\n", n,i,temp);
}
}
double fact(int n)
{
double t = 1;
int i;
if(n == 0)
return 1;
for(i = 1; i <= n; i++ )
{
t = t*i;
}
return t;
}
void main()
{
int n;
int k;
double temp;
int i;
printf("请输入n:");
scanf("%d",&n);
for(i = 0; i <= n; i++)
{
temp = fact(n)/(fact(n-i) * fact(i));
printf("C(%d,%d) = %.2lf\n", n,i,temp);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |