Fabnaci 数列

好像学习一门语言总须要写Hello World同样, 编写一个fabnaci数列, 或者阶乘数列也是一个必要的过程, 下面是一段非递归的fabnaci数列实现, 咱们须要注意的是类型的变化:学习

$i = 0;
$j = 0;
$k = 1;
$t = 46 # 输入下面几个参数观察结果 46, 47, 1476, 1477
while (--$t -gt 0) {
    $i = $j;
    $j = $k;
    $k = $i + $j;
}
spa

$k
$k.GetType().FullName
递归

t表示的是fabnaci数列项数, 第46项时, 还能够用System.Int32表示, 第47项就会使用System.Double类型表示.ci

但愿经过这个简单的例子, 你们可以记住PowerShell可以自动使用范围较大的类型来存储数值. Int32会直接变成Double, 中间没有Int64, Single这两个变化.语言

相关文章
相关标签/搜索