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)余项准则:
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格式整理器等众多自由软件。
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);
- 4 回答
- 0 关注
- 4789 浏览
添加回答
举报