大侠帮我看看程序哪里出错了?用函数调用求1!+3!+5!+...n!
#include<stdio.h>long f(int n)
{
int i;
long s=1;
for(i=1;i<=n;i++)
s*=i;
return s;
}
main()
{
int y,i;
long s=0;
scanf("%d",&y);
for(i=1;i<=y;i+=2)
s=s+f(i);
printf("1!+3!+...%d!=%f",y,s);
} printf("1!+3!+...%d!=%f",y,s);
long输出格式符用%ld不能使用%f
页:
[1]