level 1
年高Wang
楼主
请问一下各位大神~为什么程序运行的时候输入数据回车,就只有光标往下移,没有任何输出呢?
这里是源程序:
#include <stdio.h>
int f(int a)
{
int A=1;
int i;
for(i=1;i<=a;i++)
{
A=A*i;
}
return A;
}
int main()
{
int m,n,x,y;
printf("请分别输入m n的值:\n");
scanf("%d%d%d%d",&n,&m,&x,&y);
if(m>n)
{
x=f(m);
y=f((m-n));
printf("%f\n",x/y);
}
if(m==n)
{
printf("1");
}
else
{
printf("输入有误");
} return 0;
}

2018年05月20日 06点05分
1
这里是源程序:
#include <stdio.h>
int f(int a)
{
int A=1;
int i;
for(i=1;i<=a;i++)
{
A=A*i;
}
return A;
}
int main()
{
int m,n,x,y;
printf("请分别输入m n的值:\n");
scanf("%d%d%d%d",&n,&m,&x,&y);
if(m>n)
{
x=f(m);
y=f((m-n));
printf("%f\n",x/y);
}
if(m==n)
{
printf("1");
}
else
{
printf("输入有误");
} return 0;
}
