编写程序计算下列函数值
f(x,y)=s(x)/s(y)
#include <stdio.h>
int factorial(int i){
int j;
for(j=1;j<=i;j++){
j=j*i;
}
return j;
}
int sum(int m){
int n,s=0;
for(n=1;n<=m;n++){
s=s+factorial(n);
}
return s;
}
int f(int x,int y){
int f;
f=sum(x)/sum(y);
return f;
}
int main(){
int x,y,z;
z=f(x,y);
scanf("%d%d",&x,&y);
printf("运算结果是:%d",z);
return 0;
}
输入6和4应该得到26.45,可是上面这个代码在xcode中输出的值是-1.
努力提升
相关分类