1. 程式人生 > >lua的多種實現方式(1-100的和)

lua的多種實現方式(1-100的和)

function add( a, b )
        return a + b 
end

-- print( add( 10, 20 ) )


function loopT( T )
        for i, v in ipairs( T ) do
                print( i, v )
        end
end

-- loopT{ 10, 20, 30, 40, 50, 100 }


function show( str )
        print( str )
end

--show "hello baby"


--
get sum of 1.....100 function calc( start_num, end_num ) local sum = 0 for i = start_num, end_num do sum = sum + i end return sum end --print( calc( 1, 100 ) ) function calc2( start_num, end_num ) local sum = 0 local i = start_num
while i <= end_num do sum = sum + i i = i + 1 end return sum end -- print( calc2( 1, 100 ) ) function calc3( start_num, end_num ) local sum = 0 local i = start_num while true do sum = sum + i i
= i + 1 if i > end_num then break end end return sum end -- print( calc3( 1, 100 ) ) function calc4( start_num, end_num ) local sum = 0 local i = start_num repeat sum = sum + i i = i + 1 until i > end_num return sum end -- print( calc4( 1, 100 ) ) function calc5( start_num, end_num ) local T = {} for i = start_num, end_num do T[i] = i end local sum = 0 for i, v in ipairs( T ) do sum = sum + v end return sum end -- print( calc5( 1, 100 ) )

相關推薦

lua多種實現方式(1-100)

function add( a, b ) return a + b end -- print( add( 10, 20 ) ) function loopT( T ) for i, v in ipairs( T ) do

【程式設計題與分析題】Javascript 之繼承的多種實現方式優缺點總結

[!NOTE] 能熟練掌握每種繼承方式的手寫實現,並知道該繼承實現方式的優缺點。 原型鏈繼承 function Parent() { this.name = 'zhangsan'; this.children = ['A', 'B&#

【轉】C# 高性能 TCP 服務的多種實現方式

http c# del sha 開源 https tar .com targe 原文鏈接: http://www.cnblogs.com/gaochundong/p/csharp_tcp_service_models.html 開源庫: https://g

C# 高性能 TCP 服務的多種實現方式

優點 edi 簡單 {} 禁止 i/o 觸發 desktop soft 哎~~ 想想大部分園友應該對 "高性能" 字樣更感興趣,為了吸引眼球所以標題中一定要突出,其實我更喜歡的標題是《猴賽雷,C# 編寫 TCP 服務的花樣姿勢!》。 本篇文章的主旨是使用 .NET/C#

Java單例模式 多種實現方式

main 概念 ron system sta ava 實現 args == 一:通過靜態私有成員實現單例模式 (1):私有化構造函數 (2):new靜態實例屬性對象,加鎖。 單例類: package SinglePag; /* * 構造函數私有化,結合鎖+靜態的概念 實

通過純css實現圖片居中的多種實現方式

splay add pad src 純css webkit web center -c html結構: 1 <div class="demo" style="width: 800px;height: 600px; border:1px solid #ddd">

java 異步查詢轉同步多種實現方式:循環等待,CountDownLatch,Spring Even

null line [] 返回 編寫 nal books ans 異步查詢 異步轉同步 業務需求 有些接口查詢反饋結果是異步返回的,無法立刻獲取查詢結果。 正常處理邏輯 觸發異步操作,然後傳遞一個唯一標識。 等到異步結果返回,根據傳入的唯一標識,匹配此次結果。 如何轉

省市縣三級聯動多種實現方式

採用HTML+css+jQuery 後臺使用Javaweb+JDBC+DBUtils+MySQL   省市縣資料為資料庫獲取的資料   後期也會增加準確度更高的行政區劃分資料,供網友參考使用。   歡迎關注部落格:https://blog.c

連結串列的多種實現方式

 連結串列是什麼???   連結串列是一種區別於順序儲存的非連續、非順序的物理儲存結構,也就是說,不像佇列、堆疊之類的邏輯資料結構,它只是一種資料儲存的物理結構。我們所使用的陣列便是一種物理儲存結構。   但與陣列不同的是,它是鏈式儲存的,而陣列採用了順序儲存。   那麼,什麼是順序儲存與鏈式

堆疊的多種實現方式

何謂堆疊   堆疊是一種只能在一端進行插入或刪除操作的線性表,屬於邏輯結構。有陣列與指標兩種實現方式。   堆疊的主要特點為後進先出,每次進棧的新元素都在原來的棧頂元素之上,每次出棧的元素也是原來的棧頂元素。如下圖:   下面給出堆疊的兩種實現方式。 堆疊之指標實現:  

斐波那契數列的兩種實現方式(遞迴迴圈)

public class Fibonacci { public static long F(int N){ int f0 = 0; int f1 = 1; int fn = 0; i

Python模擬登入多種實現方式

Python模擬登入多種實現方式 基於Python 3.6 #coding:utf-8 import sys import io import urllib.request import http.cookiejar ################## 第一種登陸方式

執行緒:生命週期、實現方式、start()run()的區別!

<pre name="code" class="java">public class demo1 { public static void main(String args[]) { Thread t = new Thread() { publi

分散式鎖的多種實現方式

目前幾乎很多大型網站及應用都是分散式部署的,分散式場景中的資料一致性問題一直是一個比較重要的話題。分散式的CAP理論告訴我們“任何一個分散式系統都無法同時滿足一致性(Consistency)、可用性(Availability)和分割槽容錯性(Partition toler

C# 高效能 TCP 服務的多種實現方式

哎~~ 想想大部分園友應該對 "高效能" 字樣更感興趣,為了吸引眼球所以標題中一定要突出,其實我更喜歡的標題是《猴賽雷,C# 編寫 TCP 服務的花樣姿勢!》。 本篇文章的主旨是使用 .NET/C# 實現 TCP 高效能服務的不同方式,包括但不限於如下內容: 在 .NET/C# 中對於 Socket

SwitchButton 開關按鈕 的多種實現方式 (附原始碼DEMO)

剛開始接觸開關樣式的按鈕是在IOS系統上面,它的切換以及滑動十分帥氣,深入人心。 所謂的開關按鈕,就是隻有2個狀態:on和off,下圖就是系統IOS 7上開關按鈕效果。 起初我在android上我只會使用CheckBox去滿足對應的功能。後來,檢視開發文件發現,andro

SwitchButton開關按鈕的多種實現方式

原始碼下載:http://download.csdn.net/download/a876434758/8751487 剛開始接觸開關樣式的按鈕是在IOS系統上面,它的切換以及滑動十分帥氣,深入人心。 所謂的開關按鈕,就是隻有2個狀態:on和off,下圖就是系統IOS

多執行緒實現方式1:自定義一個類,繼承Thread類,並重寫run方法。

/** * 多執行緒實現方式1: * 自定義一個類,繼承Thread類,並重寫run方法。 * 執行緒同時執行。 * @author jiaxutianhuo * */ public cl

lua實現遮罩層遮蔽層

--遮罩層 local maskLayer = CCLayerColor:create(ccc4(0, 0, 0, 120), visibleSize.width, visibleSi

【Oracle】PL/SQL實現列印1-100中的素數

--方法一 declare     i number(4);--儲存1-100中所有的數(用作被除數)     j number(4) := 1;--儲存除數     z number(4) := 0