计算并输出组合数Cmn……不会打……要求递归……谢谢
关注:207 答案:1 mip版
解决时间 2021-02-07 18:48
提问者彼岸独舞
2021-02-06 22:07
#include
int A1,A2,A3;
int main()
{
int fac(int n,int m);
int n,m,A,k;
printf("input m,n,k:");
scanf("%d,%d,%d\n",m,n,k);
if(m
{
printf("error!");
}
else
{
A=fac(m,n);
printf("Amn=%d,A1=%d,A2=%d,A3=%d\n",A,A1,A2,A3);
}
return 0;
}
int fac(int n,int m,int k)
{
int A;
k=m-n;
if(n<0||m<0)
{
printf("error!\n");
}
else
{
if(n==0||n==1)
A=1;
else
{
A1=fac(m);
A2=fac(n);
A3=fac(k);
A=A1/(A2*A3);
}
}
return(A);
}
错误不知道怎么改啊………………
麻烦看看这个程序 谢谢…………
最佳答案
二级知识专家对温柔懂得不多
2021-02-06 22:24
1、基本符号
A——Z;a——z;0——9;+,-,*,/,=,<>,<=,>=,,(,),[,],,:=,,,;,.,:,..,',^
注意:pascal语言除了能使用以上规定的基本符号外,不得使用任何其它符号。
2、保留字
AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DIWNTO,ELSE,END,FILE,FOR,FUNTION,GOTO,IF,LABEL,MOD,NIL,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH。
注意