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

android网站客户端开发/seo网址超级外链工具

android网站客户端开发,seo网址超级外链工具,淄博网站推广价格,优化方案数学2022版参考答案任务1:计算斐波那契数列,首元素从序号0 开始 任务描述:分别利用递归和迭代法输出斐波那契数列的第n项的值,检查输出结果的正确性。将代码复制粘贴到方框中,将运行结果截图。 算法输入:7 算法输出&#x…

任务1:计算斐波那契数列,首元素从序号0 开始

任务描述:分别利用递归和迭代法输出斐波那契数列的第n项的值,检查输出结果的正确性。将代码复制粘贴到方框中,将运行结果截图。

算法输入:7

算法输出:斐波那契数列中第n项=21

//递归法

#include<stdio.h>

int fun(int n){

 if(n==0||n==1)

 return 1;

 else

 return fun(n-1)+fun(n-2);

}

int main(void){

 int n,i=0;

 printf("请输入要输出第几项:");

 scanf("%d",&n);

 if(n>=1)

 for(i=0;i<n;i++){

  printf("斐波那契数列的第%d项是:%d",i+1,fun(i+1));

 } else

 printf("输入错误,请重新输入!");

 return 0;

}

 

//迭代法

#include<stdio.h>

main(){

 int a,b,c;

 int i,n;

 printf("请输入一个正整数:");

 scanf("%d",&n);

 a=b=1;

 if(n<=2)

 c=1;

 else

 for(i=2;i<=n;i++){

  c=a+b;

  a=b;

  b=c;

 }

 printf("第%d项的为:%d\n",n,c);

 

}

任务2:汉诺塔问题

任务描述:修改代码输出汉诺塔问题的全部移动步骤,初始状态所有圆盘在B塔,要求移动到A塔。将代码复制粘贴到方框中,将运行结果截图。

void hanoi(int n,char a,char b,char c){//把n个盘子从a柱移动到c柱if(n>0){hanoi(n-1,a,c,b);//n-1个盘子从a移动到bprintf("%c->%c\n",a,c);//1个盘子从a移动到chanoi(n-1,b,a,c);//n-1个盘子从b移动到c}}

#include <stdio.h>

#include <stdlib.h>

 

void main()

{

    int n;

    scanf ("%d",&n);

    hanoi (n,'b','c','a');

 

}

 

void hanoi(int n,char b,char c,char a)

{//把n个盘子从b柱移动到a柱

    if(n>0)

    {

        hanoi(n-1,b,a,c);//n-1个盘子从b->c

        printf("%c->%c\n",b,a);//1个盘子从b->a

        hanoi(n-1,c,b,a);//n-1个盘子从c-a

    }

    else if(n==1)

        printf("%c->%c\n",b,a);//直接从b->c

}

 

任务3:有序序列的二分搜索(递归)算法的设计与实现

任务描述:阅读下面的代码,完成括号中的关键代码,完善程序,利用递归技术实现二分搜索,检查结果的正确性,将代码粘贴到方框中。

int BinSearch(int a[ ],int low, int high, int key){if (low<=high){ int mid = (low+high)/2;//一分为二if(         )return mid;//找到key,返回所在位置(递归结束)else if(key<a[mid])(           )//递归求解else if(key>a[mid])(           )//递归求解}elsereturn -1;//未找到返回-1}

#include<stdio.h>

#include<stdlib.h>

void main(){

int a[5],i,key;

int low = 0;

int high = sizeof(a)/sizeof(a[0]) -1 ;

 

printf("input array:");

for(i=0;i<=4;i++){

    scanf("%d",&a[i]);

}

 

printf("input key number:");

scanf("%d",&key);

 

//进行二分查找

while(low<=high){

    int mid = (low+high)/2;

    if(key>a[mid])

    {

        low = mid +1;

    }

    else if(key<a[mid])

    {

        high = mid -1;

    }

    else

    {

        printf("目标元素数组下标是%d",mid);

        break;

    }

}

if(low>high)

{

    printf("未找到该元素!");

}

 

}

http://www.lbrq.cn/news/2342701.html

相关文章:

  • 上海网站建设代码/本地推荐本地推荐
  • 网站建设开发员/ai智能搜索引擎
  • 零基础学做网站难吗/免费seo网站推荐一下
  • 专业建设外贸网站制作/杭州优化公司哪家好
  • 陕西宁德建设工程有限公司网站/百度刷排名优化软件
  • 什么网站有女人跟狗做的/手机优化大师官网
  • 如何上传程序到网站空间/事件营销的案例有哪些
  • 简单网站开发流程图/浑江区关键词seo排名优化
  • 深圳龙岗网站建设哪家好公司/黑帽seo是什么意思
  • wordpress网站地图自动更新/品牌关键词优化哪家便宜
  • 邯郸建站公司/国内新闻最新5条
  • 宝鸡市公路建设局网站/长沙seo网络公司
  • 建设网站直接委托单位/长沙seo男团
  • 广告网站怎么设计制作/百度注册网站怎么弄
  • 海南网站搭建/安卓优化大师手机版下载
  • 网页认证/seo查询优化
  • .net网站项目有哪些/青岛seo推广专员
  • windows做网站服务器/营销培训课程ppt
  • 广州番禺建网站/今日武汉最新消息
  • 网站建设荣茂/出词
  • 建设网站的企业名称/搜索引擎营销总结
  • 外国人做中国英语视频网站/子域名查询工具
  • 微信3g网站开发教程/2020年可用好用的搜索引擎
  • 免费域名网站黄/百度关键词热搜
  • 广州科技网站建设/旺道营销软件
  • 本地网站建设视频/网站关键词如何优化上首页
  • 网站开发所需/seo最新优化技术
  • 做网站怎么建站点/百度知道在线
  • 房地产建设网站/想学编程去哪里找培训班
  • 对接公众号的网站怎么做/推广普通话内容50字
  • BPE(字节对编码)和WordPiece 是什么
  • 具身智能零碎知识点(六):VAE 核心解密:重参数化技巧(Reparameterization Trick)到底在干啥?
  • 渭河SQL题库-- 来自渭河数据分析
  • JavaScript进阶篇——第一章 作用域与垃圾回收机制
  • JavaScript中Object.defineProperty的作用和用法以及和proxy的区别
  • 0-1 BFS :双端队列+动态规划 LCP 56. 信物传送