特殊计算方式(数组)

有一列数字如下:

第1次:1

第2次:2

第3次:3

第4次:5

第5次:8

第6次:13

...

写出100次的数是什么。

 1 #!/bin/bash
 2 a[1]=1
 3 a[2]=2
 4 i=3
 5 while [ $i -le 100 ]
 6 do
 7 ((a[$i]=${a[$i-1]}+${a[$i-2]}))
 8 ((i++))
 9 done
10 echo ${a[100]}
时间: 2024-11-04 09:16:04

特殊计算方式(数组)的相关文章

C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别

字符数组的长度计算:必须以终止符'\0'作为边界,但对字符数组赋值时,有两种方式: 1:定义时用字符初始化 (1)char chs[7] = {'a', 'c', '0', 'z', '3','d'}; // 长度为6 上式等价于: (2)char chs[7] = {'a', 'c', '0', 'z', '3','d', '/0'}; // 长度为6 也等价于: (3)char chs[] = {'a', 'c', '0', 'z', '3','d', '/0' }; // 长度为6 但不等

Java对象大小的计算方式

Java对象大小的计算方式首先我们需要知道的是 Java 对象是包含三部分数据的:?1.对象头?2.实例数据?3.对齐填充(可能没有,因为 java 中规定对象的起始地址必须是 8 bytes 的正数倍)? 对于普通对象而言,对象头中包括 mark word(8 bytes).kclass(没有开启压缩的时候是 8 bytes,开启压缩了的话,就是 4 bytes),如果是数组类型的对象话,这里还有一个数组长度字段,4字节.? 在 JDK6 64位 23 update+ 之后都默认开启了指针压缩

计算一个数组里的重复值并且删去(java)

主要思想: 假设数字里的值都为正 循环判断数组 如果与前面的数字相同则变为-1 然后记录-1的个数算出重复值 然后重新new一个减去重复值长度的新数组 和原数组判断 不为-1的全部复制进来即可 代码如下: 1 package Del_Same_Num; 2 3 public class Del_Same_Num { 4 5 static int count=0; 6 7 //计算重复值 8 public static int count_same_number(int[] a) 9 { 10 f

国内cn域名过期失效日期计算方式

国内的cn域名在过期60天后将会被***, 可以提供重新注册. 但是这60天是怎么计算的呢? 如果你计算错了也许期盼已久的域名就会被别人注册走. 我就有这么悲催经历, 先前是看到有的网站说是过期45天就***了,让我守了2个晚上也没有注册到. 结果在60天到期***的时候被别人注册走了. 请记住 60天的过期时间是 包括域名过期当天计算一天. 第60天计算一天. 也就是在第60天的时候 就可以注册了. 不用等到第61天.................... 国内cn域名过期失效日期计算方式,布

C++ 类占用空间计算方式

1.一个类占用的空间主要是属性占用空间,而成员函数一般不占用空间,但是虚函数占用空间,需要说明的是,无论多少个虚函数,只要占用4个字节即可,也就是索引指向一个虚拟表的首位置.另外需要说明的是占用空间都考虑了对齐,所以不足4个的按照满4个的算. 2.类的继承,子类占用空间是父类基础上增加本类空间即可.所以说可以认为,子类就是直接拷贝了父类的内容,然后结合自身的内容.而且存储空间也是这个顺序,即先父类分配空间,然后才是子类空间. 3.静态成员变量不占用类空间,应该是确实没有放入这个类的里面,而且没有

System.currentTimeMillis()计算方式与时间的单位转换

目录[-] 一.时间的单位转换 二.System.currentTimeMillis()计算方式 一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s) 1分钟=60秒 1小时=60分钟=360

dx11 入门 Tutorial 04: DX、HLSL中矩阵的内存存储和数学计算方式 DirectXSampleBrowser(June 2010)

主要是两方面: 1.shader数据和dx的通信,使用constant Buffer 2.矩阵的数学计算方式和内存存储方式再DX和HLSL中的异同 先说第一个: dx中的常量数据matrix等传入shader中流程: The first thing that we need to do is declare three constant buffer variables. Constant buffers are used to store data that the application n

显示游戏FPS帧率的几种计算方式

FPSDisplay.cs using UnityEngine; using System.Collections; public class FPSDisplay : MonoBehaviour { float deltaTime = 0.0f; void Update() { deltaTime += (Time.deltaTime - deltaTime) * 0.1f; } void OnGUI() { int w = Screen.width, h = Screen.height; G

深度学习的黄金搭档:GPU正重塑计算方式(转载)

转载:原文链接 深度学习的黄金搭档:GPU正重塑计算方式 OFweek电子工程网讯 随着神经网络和深度学习研究的不断深入——尤其是语音识别和自然语言处理.图像与模式识别.文本和数据分析,以及其他复杂领域——研究者们不断在寻找新的更好的方法来延伸和扩展计算能力. 几十年来,这一领域的黄金标准一直是高性能计算(HCP)集群,它解决了大量处理能力的问题,虽然成本有点过高.但这种方法已经帮助推动了多个领域的进步,包括天气预测.金融服务,以及能源勘探. 然而,2012 年,一种新的方法出现了.伊利诺伊大学

IE7标准模式select高度计算方式

IE7标准模式下select的高度设定并不一定有效. IE7的select高度的显示和option有关.例如:(以下计算忽略border,padding,margin) 一个option高度是22px, css样式: select{height: 100px;} 100/22 = 4.xxxx, 那么实际的高度就是4*22 = 88px 如果设定的是 select{height: 110px;} 110/22 = 5, 实际高度就是5*22 = 110px 如果高度不够下一个option显示的话