博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

PowerShell

努力做中文最好的Windows PowerShell学习基地 本Blog所发表的所有"原创文章", 除特别说明, 均可转载, 转载请保留作者姓名, 链接. 谢谢
   PowerShell.cublog.cn
关于作者  
联系邮箱:
PowerShellCn<AT>hotmail{DOT}com
PowerShellCn<AT>gmail{DOT}com
PowerShell<AT>163{DOT}com

我的分类  




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;
}

$k
$k.GetType().FullName

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

希望通过这个简单的例子, 大家能够记住PowerShell能够自动使用范围较大的类型来存储数值. Int32会直接变成Double, 中间没有Int64, Single这两个变化.

 发表于: 2008-06-09,修改于: 2008-06-09 18:44 已浏览424次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:0.29804

京ICP证041476号