主题:[讨论]一个纠结的问题!急救
日前,网上看到一道题目是要求求和,求1到20的所有的阶乘的和。结果写下一下的代码,但是由于本人菜鸟级别太高是在无法知道为什么总是出现提示说:“说明语法错误”而且总是函数的说明语法错误,是在毫无头绪,恳请大侠帮忙解围!
代码如下:
int long(int x) /*这就是出错的地方,这个函数我是想作为一个求阶乘的函数*/
{
int y=1;
int i=1;
for(i;i<=x;i++)
{
y=y*i;
}
return(y);
}
int main()
{
int sum=0,m;
int n=1;
for(n;n<=20;n++)
{
m=long(n); /*这里用的函数*/
sum=sum+m;
}
printf("The answer is:%d",sum);
getch();
}[em10][em10][em10][em10][em10][em11]
代码如下:
int long(int x) /*这就是出错的地方,这个函数我是想作为一个求阶乘的函数*/
{
int y=1;
int i=1;
for(i;i<=x;i++)
{
y=y*i;
}
return(y);
}
int main()
{
int sum=0,m;
int n=1;
for(n;n<=20;n++)
{
m=long(n); /*这里用的函数*/
sum=sum+m;
}
printf("The answer is:%d",sum);
getch();
}[em10][em10][em10][em10][em10][em11]