C语言程序设计 NEW!

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:42:27
在主函数中输入一个整数(n)并调用一个函数,实现求1!+2!+......+n!

本人初学C语言函数与编译预处理...
#include<stdio.h>
void main()
{int y,n;
int f(int n);
scanf("%d",&n);
y=f(n);
printf("%d",y);
}

int f(int n)
{
long sum;
if(n==1)
sum=1;
else
sum+=(n-1)*n;
return sum;
}

这样有什么错误..............???

高手帮忙啊

#include "stdio.h"
int f(int n){
int i,sum=0,t=1;
for(i=1;i<=n;i++){
t*=i;
sum+=t;
}
return sum;
}
int main()
{
int y,n;
int f(int n);
scanf("%d",&n);
y=f(n);
printf("%d",y);
}

主要部分:
void f()
{
int n;
long sum;
if(n==1)
sum=1;
else
sum+=(n-1)*n;
}