ld returned 1 exit status_ld returned 1 exit-全球观天下

来源:互联网 2023-04-11 15:04:33

1、报错的原因是:函数申明放在main函数的外面,而且申明的是fac函数,但使用的时候却写成了f,所以造成结果的不正确。


(资料图片)

2、正确的代码方式如下:#includedouble add(int m);//求和函数double f(int n);//函数fac,求分母,并且间接求得分子int main(){printf("数列2/1+3/2+5/3+8/5+...前20项之和为:%f",add(20)) ;for(i=1; i<=m; i++){sum=sum+f(i+1)/f(i);}return (sum);}double f(int n){double r=0;else if(n==1){ r=1; }else函数分类从用户使用的角度看,函数有两种:标准函数,即库函数。

3、这是由系统提供的。

4、2、用户自定义的函数。

5、可以解决用户的专门需要。

6、二、从函数的形式看,函数分两类:无参函数。

7、printstar和print_message就是无参函数。

8、在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。

9、2、有参函数。

10、在调用函数时,在主调函数和被调用函数之间有数据传递。

11、也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。

12、以上内容参考:百度百科-main函数。

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词:

返回顶部