搜索
首页 电脑/网络 程序设计 C/C++

大哥大姐帮帮忙,C语言。

  这是一道c语言的题,求n!/(n-r)!的值: main() {int n,r,b,c,y; int f1(); int f2(); printf("input the number n r is:"); scanf("%d,%d",&n,&r); b=f1(n); c=f2(n,r); y=b/c; printf("%d",y); } int f1(int n) {int f; if(n==0||n==1) f=1; else f=f1(n-1)*n; return(f); } int f2(int n,int r) {int f,k; if(n<=r) printf(" <=r"); else {k=(n-r); f=f1(k);} return(f); }。
  

全部回答

2007-05-04

0 0
int f1(); int f2(); 这两条语句要么不写,因为这两个函数都是整形函数,可以省略声明; 如果要写,你的写法是错的,要改为: int f1(int); int f2(int,int);

2007-05-03

32 0
在两个 %d 之间多了一个逗号. scanf("%d,%d",&n,&r); 将逗号去掉改为 scanf("%d %d",&n,&r);

2007-05-03

29 0
这个程序不难,你在纸上算一下就可以得到结果,这是很基本的程序,只用到了调用,并没有用到指针和循环 int f1(); int f2(); 上面这两个不用定义,它只是用于调用,不是一个变量

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报