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

民治制作网站如何提高网站首页权重

民治制作网站,如何提高网站首页权重,深圳光明网站建设,wordpress百度代码(1)递归的例子: 顺序打印一个整数,打印整数的每一位。 例如: input:1234 output:1 2 3 4 input:520 output:5 2 0 我们可能会想到用这种方法:(但是运行之后,我们发现结果是事…

(1)递归的例子:

顺序打印一个整数,打印整数的每一位。

例如:

input:1234

output:1 2 3 4

input:520

output:5 2 0

我们可能会想到用这种方法:(但是运行之后,我们发现结果是事与愿违的)

#include <stdio.h>int main()
{int n = 0;scanf_s("%d",&n);while (n){printf("%d",n%10);n = n / 10;}return 0;
}

正确的分析思路是怎样的呢?

例如,我们要打印1234的每一位:

1.先打印出123的每一位(1234/10------>123)

2.打印4(1234%10--------------->4)

以此类推。我们可以了解到,递归是逐渐将原来一个大的问题逐渐细化为一个小问题。

 

对于文章最开始提出的那个问题,如何使用函数递归实现呢?

 

#include <stdio.h>void Print(int n)
{if (n > 9){Print(n/10);}printf("%d ",n%10);
}int main()
{int n = 0;scanf_s("%d",&n);Print(n);return 0;
}

分析:

 

 

从内存的角度上看,是怎么回事呢?

 

函数的每一次调用,都会向栈区申请一块内存空间。这一块空间主要用来存放函数中的局部变量,和函数调用过程的上下文信息。这个空间一般叫做,函数的运行时堆栈,也叫函数栈帧空间。编译会自动根据需要开辟空间。

(2)迭代

函数不返回,函数对应的栈帧空间就一直占用,所以如果函数调用中存在递归调用的话,每一次递归函数调用都会开辟属于自己的栈帧空间。直到函数递归不再继续,开始回归,才逐层释放栈帧空间。

 迭代的本质是做一件重复的事情,例如for循环的过程。

我们来看一个计算阶乘的例子:

源码:

#include <stdio.h>//计算一个数字的阶乘
int Fac(int n)
{int i = 0;int ret = 1;for (i = 1;i <= n;i++){ret = ret * i;}return ret;
}int main()
{int n = 0;scanf_s("%d",&n);int ret = Fac(n);printf("%d\n",ret);return 0;
}

http://www.dtcms.com/a/559644.html

相关文章:

  • 营销型网站的建设软文商标注册申请需要什么材料
  • 网站开发出来有后台么冒充it男给某网站做修复
  • 电商平台官方网站做一个网站需要多少钱 怎么做
  • 宁波市江北区建设局网站什么是做自己的网站
  • 十大网页设计网站运营好的网站制作中心
  • 建设网站是哪个部门负责企业个性化网站建设费用
  • 网站图片加载优化在国外做盗版电影网站吗
  • 网站开发发现趋势ppt模板免费下载整套
  • 派设计包装设计网站论文写作数据网站
  • 东莞营销网站建设直播大型定制网站最贵建设多少钱
  • 如何做网站卖东西哈尔滨信息网0451
  • 数学分析简明教程——1.4
  • 沈阳哪家做网站好河北邯郸做移动网站
  • 网站模板没有html文件下载帮人做淘宝网站骗钱
  • 高校邦营销型网站建设答案站酷网vi设计
  • 网站续费服务商茅台酒国内营销网络
  • 网页上做ppt的网站好苏州城乡住房建设厅网站
  • 做网站有哪些语言好网站的建设标准
  • 进入淘宝官网网站织梦后台怎么建设网站
  • 自己搭建个人网站网站建设推广襄樊
  • 阳泉企业网站建设公司广州网站推广公司
  • 看网站搜什么关键词wordpress权限说明
  • 怎么样上传网站资料第八章 电子商务网站建设试题
  • 作作网站郑州网站设计与制作
  • 合肥网站建设首选众龙那个网站可以做数学题赚钱
  • 做淘宝一样的网站有哪些信阳市网站建设公司
  • 不要域名做网站个人旅游网站模版
  • 网站建设与维护实验报告服装网站的建设方案
  • 遂宁网站建设略奥网络内江网站seo
  • 网站建设普票做外贸用什么网站