[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 ivor 于 2019-11-4 21:06 编辑
  1. <# :
  2. @Powershell "& {[ScriptBlock]::Create((gc '%~f0' -raw)).Invoke()}" & pause & goto :eof
  3. #>
  4. function fib($num){
  5.     if($num -eq 1){
  6.         return 1;
  7.         }
  8.     if($num -eq 0){
  9.         return 1;
  10.         }
  11.     else{
  12.         return (fib ($num-2)) + (fib ($num-1));
  13.     }
  14. }
  15. for($a=0; $a -le 20;$a++){
  16.     (fib($a)) / (fib($a+1))
  17. }
复制代码
python花里胡哨版:
  1. fib=lambda num:1 if num <= 1 else fib(num-2)+fib(num-1)
  2. [print(fib(i)/fib(i+1)) for i in range(20)]
复制代码
python3.7 效率版
  1. fib=[1,1]
  2. for i in range(200):
  3.     fib.append(fib[i+1]+fib[i])
  4.     print(f"{i}: {fib[i]} / {fib[i+1]} = {fib[i]/fib[i+1]}")
复制代码
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

返回列表