10-2 求数列的第N项(递归)已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:f( n ) = 1 当 n = 1 或 2 时,f( n )

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 03:22:09
10-2求数列的第N项(递归)已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:f(n)=1当n=1或2时,f(n)10-

10-2 求数列的第N项(递归)已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:f( n ) = 1 当 n = 1 或 2 时,f( n )
10-2 求数列的第N项(递归)
已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:
f( n ) = 1 当 n = 1 或 2 时,
f( n ) = f( n-1 ) - f( n-2 ) 当n是偶数时,
f( n ) = f( n-1 ) + f( n-2 ) 当n是奇数时,
编写一个递归函数,求数列的第N项.

10-2 求数列的第N项(递归)已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:f( n ) = 1 当 n = 1 或 2 时,f( n )
我会
#include
int func(int n)
{
\x09if (n == 1 || n == 2)
\x09{
\x09\x09return 1;
\x09}
\x09else if(n % 2 == 0)
\x09{
\x09\x09return func(n-1) - func(n - 2);
\x09}
\x09else if(n % 2 == 1)
\x09{
\x09\x09return func(n-1) + func(n - 2);\x09\x09
\x09}
\x09return 0;
}
int main(int argc, char* argv[])
{
\x09for (int i = 1; i < 10; i++)
\x09{
\x09\x09printf("%d ", func(i));
\x09}
\x09printf("\n");
\x09
\x09return 0;
}

10-2 求数列的第N项(递归)已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:f( n ) = 1 当 n = 1 或 2 时,f( n ) 已知:数列1,1,2,4,7,13,24,44,...求数列的第 n项.用递归算法怎么算? [C语言]已知等差数列0,2,4.分别用递推和递归算法求数列中第n项. vb编程 用递归函数求数列1,1,2,3,5,8,13,21.的第N项RT 用递归法求(Fibonacci数列)第20项的值,体会递归法的利弊. C语言编写 已知一数列的第n项的通式为f(n)=n*(n+1),分别用非递归法和递归法编程求解该数列第1到1000项的和 斐波那契数列的定义为它的第1页和第2页均为1以后各项为其前两项之和,设斐波那契第n项f(n)则有:n=1或n=2,f(n)=1 n>2,f(n)=f(n-1)+f(n-2)试写出求第n项f(n)的递归和非递归算法并分 C++:已知数列为:1,1,2,4,7,13,24,44,...,求数列的第 n项,用非递归程序写怎么写啊? vb用递归法求Fibonacci数列的第20、200项Fibonacci数列前2项均为1,满足公式f(n)=f(n-1)+f(n-2),其中n>3 C++简单的递归函数设计(斐波那契数列)设计1个递归函数求斐波那契数列的前n项.斐波那契数列的第1项和第2项的值都为1,以后各项的值为其前两项值之和.(要把整个数列显示出来) VB:斐波那契数列第一项是1,第二项是1,用递归算法编写一个程序,求数列前N项的和 用非递归的函数调用形式求斐波那契数列第n项 用递归法计算斐波那契数列的第n项 设计一个递归程序,计算Fibonacii数列第n项的值. vb求Fibonacci数列斐波纳契(Fibonacci)数列的第一项是1,第二项是1,以后各项都是前两项的和.试用递归算法和非递归算法各编写一个程序,求斐波纳契数列第N项的值. 用递归函数实现求Fibonnaci数列的前n项,n作为函数的参数》 Fibonacci数列的第一项和第二项为1,以后各项均是前两项的和,求出该数列的前N项(递归方法) C语言用递归求函数的第n项f(n) = 1×2 + 2×3 + 3×4 + …… + n×(n+1)已知:f(n) = 1×2 + 2×3 + 3×4 + …… + n×(n+1)编写递归函数,输入n 值,求f(n).函数原型:int sumn( int n,int *flag )参数 n:输入;参数 flag:测