C语言编程问题。 10
编写程序,计算下面公式并输出结果。(1)编写一个函数计算n!(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。(3)输入n和m要给出提示,并检查n和m的合理...
编写程序,计算下面公式并输出结果。
(1)编写一个函数计算n!
(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。
(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。
我想问一下我的错哪里。。
#include<stdio.h>int main(){ int sum(int n); int m,n,a,b,c,d; printf("请输入m,n"); scanf("%d%d",m,n); a=sum(n); b=sum(m); c=sum(n-m); d=a/(c*b); printf("%d",d);}
int sum(int n) { int i; long int sumn; if (n<=0) printf("错误"); else {sumn=1; for(i=1;i<=n;i++) sumn=sumn*i; } return sumn; }
我自己会了 展开
(1)编写一个函数计算n!
(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算。
(3)输入n和m要给出提示,并检查n和m的合理性,不合理的输入应输出错误信息,并不再进行计算。
我想问一下我的错哪里。。
#include<stdio.h>int main(){ int sum(int n); int m,n,a,b,c,d; printf("请输入m,n"); scanf("%d%d",m,n); a=sum(n); b=sum(m); c=sum(n-m); d=a/(c*b); printf("%d",d);}
int sum(int n) { int i; long int sumn; if (n<=0) printf("错误"); else {sumn=1; for(i=1;i<=n;i++) sumn=sumn*i; } return sumn; }
我自己会了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询