为了账号安全,请及时绑定邮箱和手机立即绑定

Dev C++报错 [Error] ld returned 1 exit status?

Dev C++报错 [Error] ld returned 1 exit status?

C++
墨色风雨 2019-05-09 11:07:33
Dev C++报错 [Error] ld returned 1 exit status
查看完整描述

4 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

分析如下:

double fac(int n);//函数fac,求分母,并且间接求得分子 printf("数列2/1+3/2... C小白,初学者,请问错误出在哪里?用函数求数列2/1+3/2+5/3+8/5+...前20项之和,渣渣写的代码:

#include<stdio.h>int main(){

double add(int m);//求和函数double fac(int n);//函数fac,求分母,并且间接求得分子printf("数列2/1+3/2+5/3+8/5+...前20项之和为:%f",add(20)) ;return 0;double add(int m){double sum=0;int i;for(i=1;i<=m;i++){sum=sum+f(i+1)/f(i);return (sum);double fac(int n){double r=0;if(n==0){r=0;}else if(n==1){r=1;}else{r=f(n-1)+f(n-2)。

扩展资料

1、函数列(sequence of functions)指各项为具有相同定义域的函数的序列。若{fn}为函数列,其中每个函数fn的定义域为A,则A也称为{fn}的定义域,若对某个x0∈A,数列{fn(x0)}收敛,则x0称为{fn}的收敛点,或称{fn}在点x0收敛,{fn}的所有收敛点的集合称为它的收敛域。

2、若对每个x∈D,有当n→∞时,fn(x)→f(x),则函数f(x)称为函数列{fn}(或{fn(x)})在D上的极限函数,这时也说,函数列{fn}在D上处处收敛于f,或在D上逐点收敛于f。对一般的函数列来说,除研究它的逐点收敛(或称点态收敛)这种收敛方式外,还要研究一致收敛,这是为了研究极限函数是否继承相应函数列的各项(函数)所具有的分析性质(连续、可微、可积等)而引入的一种收敛方式 。

3、函数列一致收敛性的定义

设{fn}与f定义在数集D上,若

 

,当n>N时,

 

,都有

则称函数列{fn}在D上一致收敛于f,记作


函数列一致收敛性的判别

(1)柯西准则:{fn}在D上一致收敛

 

,当n,m>N时,

 

,都有

(2)余项准则:

 



查看完整回答
反对 回复 2019-05-13
?
莫回无

TA贡献1865条经验 获得超7个赞

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

正确的代码方式如下:

#include<stdio.h>

double add(int m);//求和函数

double f(int n);//函数fac,求分母,并且间接求得分子

int main()

{printf("数列2/1+3/2+5/3+8/5+...前20项之和为:%f",add(20)) ;

return 0;}

double add(int m)

{ double sum=0;

int i;

for(i=1; i<=m; i++)

{sum=sum+f(i+1)/f(i);}

return (sum);}

double f(int n)

{double r=0;

if(n==0)

{r=0;}

else if(n==1)

{ r=1; }

else

{r=f(n-1)+f(n-2);}

return (r);}

拓展资料:

Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。



查看完整回答
反对 回复 2019-05-13
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

double fac(int n);//函数fac,求分母,并且间接求得分子 printf("数列2/1+3/2... C小白,初学者,请问错误出在哪里?用函数求数列2/1+3/2+5/3+8/5+...前20项之和,渣渣写的代码:

#include<stdio.h>
int main(){


double add(int m);//求和函数

double fac(int n);//函数fac,求分母,并且间接求得分子

printf("数列2/1+3/2+5/3+8/5+...前20项之和为:%f",add(20)) ;

return 0;

double add(int m){
double sum=0;
int i;

for(i=1;i<=m;i++){
sum=sum+f(i+1)/f(i);

return (sum);

double fac(int n){
double r=0;
if(n==0){
r=0;
}else if(n==1){
r=1;
}else{
r=f(n-1)+f(n-2);



查看完整回答
反对 回复 2019-05-13
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

函数声明不能写在main函数


查看完整回答
反对 回复 2019-05-13
  • 4 回答
  • 0 关注
  • 4789 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信