【程序改错】 功能:求1到10的阶乘的和。
发布网友
发布时间:2022-05-12 22:37
我来回答
共3个回答
热心网友
时间:2023-10-27 06:25
#include <stdio.h>
main()
{
int i;
float s=0;
float fac(int n);
/**********FOUND**********/
for(i=1;i<=10;i++)
/**********FOUND**********/
s+=fac(i);
printf("%f\n",s);
}
float fac(int n)
{
/**********FOUND**********/
float y=1;
int i;
for(i=1 ;i<=n;i++)
y=y*i;
/**********FOUND**********/
return y;
}
热心网友
时间:2023-10-27 06:26
可能是你main方法问题,C语言定义main方法是这样的:返回值 main(),或者可能是你没有声明fac这个函数
热心网友
时间:2023-10-27 06:26
2. s=fac(i) >> s += fac(i)
3. int y = 1 >> float y = 1.0
4. return; >> return y;