给定程序MODI1.C中函数 fun 的功能是:求出以下分数序列的前n项之和.和值通过函数值返回到main函数.2 3 5 8 13 21┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,……1 2 3 5 8 13例如,若n = 5,则应输出:8.391667.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 09:45:07
给定程序MODI1.C中函数 fun 的功能是:求出以下分数序列的前n项之和.和值通过函数值返回到main函数.2 3 5 8 13 21┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,……1 2 3 5 8 13例如,若n = 5,则应输出:8.391667.
xT]oM+޼j⅚FmJƘl[ Hi,H(VU+G/fpտB21Y9<3s>3Nfif}?ځ+ɄJr|֬n-Rv ʀ0pKeAæv^@+OCPLd\ I`|'!/-|d`kAC%`x/k|'g:bvJQP 6ȗe)sf1.&z8UVJɒ9D,ߚG8H7O(+ Eج+ *0D<"ģ(q~GRqrxO'SQoIx5E'!B8 2"\bV%=qWg$W823rzq< M%dzRTKd.6X٩ɇiEc; O;uVt,T ugƪ{7?wK?X)GG$ajK$7Eî.=)\7蟙덎XWGhKmy[vFssL tqlaDIx5Kġ*7l[gCnc`L/ELg3 kjn2Q^![g"9TjN9+9[A`sM5Eۋ\+q; [[.ij g̯{b ӰCƒ&{N`)'ev$uc89tB >}`MZpfP;u ,; $B|&Hd:Ϋ *RKnRXfY3­pOb((Ηql#QA(=9B_ EEi

给定程序MODI1.C中函数 fun 的功能是:求出以下分数序列的前n项之和.和值通过函数值返回到main函数.2 3 5 8 13 21┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,……1 2 3 5 8 13例如,若n = 5,则应输出:8.391667.
给定程序MODI1.C中函数 fun 的功能是:求出以下分数序列的前n项之和.和值通过函数值返回到main函数.
2 3 5 8 13 21
┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,……
1 2 3 5 8 13
例如,若n = 5,则应输出:8.391667.
请改正程序中的错误,使它能计算出正确的结果.
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
//
s = s + (Double)a / b;
c = a; a = a + b; b = c;
}
return s;
}
main( )
{ int n = 5;
printf( "\nThe value of function is:%lf\n",fun ( n ) );
}
什么时候FUN前要加类型,是有RETURN的时候吗
(double)a/b为什么不用改成(double)(a/b)

给定程序MODI1.C中函数 fun 的功能是:求出以下分数序列的前n项之和.和值通过函数值返回到main函数.2 3 5 8 13 21┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,┄┄ ,……1 2 3 5 8 13例如,若n = 5,则应输出:8.391667.
如果你要返回一个数值,就要加类型.简单一点,就是这个函数要是算出一个东西来,就要加类型;如果只是做了一件事比如排序什么的,就不要加类型
回答你最后一句话的问题,改成你那样是错的:两个整型进行除法计算,你应该知道吧,会把小数部分忽略掉,(double)(a/b),就是把算出来的错误结果进行强制转换,没有任何意义;如果先对a进行强制转换,那么这个浮点数在和另一个整型数进行计算的时候,根据c语言的规则,整型数会自动转换成浮点数,算出来的结构就是正确的.