【发布时间】:2014-01-27 17:06:52
【问题描述】:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int n ,k, i, j, l;
double c, s, p, q;
printf("Sa se dea valoarea n pentru combinari: ");
if(scanf("%d",n)!=1)
{
printf("Date eronate");
exit(1);
}
printf("Sa se introduca k pentru a face numarul de combinari: ");
if(scanf("%d",k)!=1||k>n)
{
printf("Date eronate");
exit(1);
}
s=1;
p=1;
q=1;
for(i=1;i<=n;i++)
s*=i;
for(j=1;j<=k;j++)
p*=j;
for(l=1;l<=(n-k);l++)
q*=n-k;
c=s/(p*q);
printf("%g",c);
getch();
return 0;
}
这是我的程序,该程序必须计算从 n 到 k 的组合,并给我这个错误。我能做什么?
【问题讨论】:
标签: c