当前位置: 首页 > wzjs >正文

济南网站seo厂家朝阳网站制作公司

济南网站seo厂家,朝阳网站制作公司,wordpress循环该分类子分类,wordpress tag 数字1.对于斐波那契数列的理解: (1)常规 该数列由兔子繁衍的想法产生,故又“兔子数列” 其数值为:1、1、2、3、5、8、13、21、34 从数学定义上走:F(0)1,F(1)1, F(n)F(n - 1)F(n - 2)(n ≥ 2,n ∈…

1.对于斐波那契数列的理解:
(1)常规

该数列由兔子繁衍的想法产生,故又“兔子数列”

其数值为:1、1、2、3、5、8、13、21、34

从数学定义上走:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。

(2)非常规

同斐波那契的定义一样,只是初始值发生变化,也被称为“奇怪的斐波那契数列”

2.对于求第N个斐波那契数列的元素的个人想法:
一:通过数学推导斐波那契的通项公式,从而由通项公式直接求值:
下列给出求解常规斐波那契数列的方法一

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int main()
{
    int n, sum, i;
    int c = 0;
    double num,num_1,num_2,num_3,n_2,n_3;
    num = sqrt(5.0);
    num_1 = 1.0 / sqrt(5.0);
    num_2 = (1.0 + sqrt(5.0)) / 2.0;
    num_3 = (1.0 - sqrt(5.0)) / 2.0;
    scanf("%d", &n);
    if (0 < n && n<= 1)
    {
        printf("1");
    }
    else if (n > 1)
    {
        for (i = 3;i>0;i++)
        {
            n_2 = pow(num_2, i);
            n_3 = pow(num_3, i);
            sum = num_1 * (n_2 - n_3);
            if (sum >= n)
            {
                c = i;
                break;
            }
        }
        printf("%d",i);
    }
    return 0;
}

二:通过迭代法,求解第N个斐波那契数列的数字的值
下列给出求解奇怪的斐波那契数列的特定项值的方法二:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
    int a = 7;
    int b = 11;
    int n;
    int c;
    c = a + b;
    scanf("%d", &n);
    for (n; n >1; n--)
    {
        a = b;
        b = c;
        c = a + b;
 
    }
    printf("%d", a);
    printf(" %s", (a % 3 == 0)? "yes": "no");
    return 0;
}

此程序用来判断奇怪的斐波那契数列的第N个值是否为3的倍数,而其底层思想就是通过程序的循环迭代实现一轮一轮下来的求值。

3.思想总结
(1)斐波那契数列的特定数学规律,决定了它可以通过迭代法求值的底层逻辑,但同时也要关注到在这种迭代法的运行下,当n值达到30至40以上的时候容易出现爆值,导致程序运行错误。而同时使用循环进行迭代的运行时长较长,运行效率不高

(2)而由数学原理推导出斐波那契数列的通项公式,转化成程序,则是实现了定点求值,直接由表达式进行求值并对变量进行赋值处理,但同时也要关注到根号下数值对应的变量类型,防止隐式转换下造成的精度下降,数据溢出的情况,所以最好将通项公式中的常量分开求值,在通过变量赋值代入到总表达式中,实现斐波那契数列的通项公式,从而保证了求值的精确度。

http://www.dtcms.com/wzjs/556907.html

相关文章:

  • 上海网站建设开发公司安徽搜索引擎推广公司
  • 搬瓦工putty做网站室内设计平面图案例
  • unity网站后台怎么做网站建设可研报告
  • 广西钦州有人帮做网站的公司吗找人做试管婴儿的网站
  • 江苏交通运输厅网站建设在家做网站或ps挣钱接活
  • 手机主题制作网站企业网站尺寸
  • 自贡企业网站建设生活中的网络营销有哪些
  • 网上如何建网站卖量具乐客vr加盟费用要多少
  • wordpress 建站案例微网站模板前后台
  • 怎么给网站图片加alt在英特尔上建设网站可选择的方案有
  • wordpress获取浏览人信息上海seo公司排名榜
  • 网站建设必要步骤网站建设功能图
  • 如何建立自己网站教程免费域名申请哪个网站好
  • 海口网站建设介绍合肥网站建设多少钱
  • 网站开发工程师薪资app网站下载免费
  • wordpress做下载站中国商标网官网首页
  • 网站如何做电脑和手机软件做公司网站域名怎么做记账凭证
  • 帮别人做网站 别人违法青岛如何建立企业网站企业
  • 从哪看出网站的建站公司wordpress高级插件
  • 学校网站建设学生文明上网学院网站建设目标
  • 网站的英文wordpress的首页设置
  • 网站平台建设的实训报告网站免费推广网站
  • 公司如何做网站一般多少钱网站seo啥意思
  • 建设网站以后强大的wordpress 二次开发
  • 制作网站的设计难点智慧团建网站密码
  • 公司集团网站设计做视频上传多少个网站
  • php支持大型网站开发吗网站服务器管理 硬件
  • 河间市网站建设公司网站建立初步
  • 夺宝网站建设网站建设课设
  • 建网站需要软件制作灯笼的心得体会