lua的多种实现方式(1-100的和)
2024-09-12 21:13:59
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 =
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 =
local i = start_num
while i <= end_num do
sum = sum + i
i = i +
end
return sum
end -- print( calc2( 1, 100 ) ) function calc3( start_num, end_num )
local sum =
local i = start_num
while true do
sum = sum + i
i = i +
if i > end_num then break end
end
return sum
end -- print( calc3( 1, 100 ) ) function calc4( start_num, end_num )
local sum =
local i = start_num
repeat
sum = sum + i
i = i +
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 =
for i, v in ipairs( T ) do
sum = sum + v
end return sum
end -- print( calc5( 1, 100 ) )
最新文章
- php array_udiff_uassoc比较数组的键值与值
- Mantis 1.2.19 on Windows Server 2012 r2 datacenter 安装及配置随笔
- [转]moveTaskToback退后台
- Linux服务器Cache占用过多内存导致系统内存不足问题的排查解决(续)
- web.config的数据库连接字符串进行加密
- 相册弹窗(基于zepto.js)
- Azure 媒体服务发布可靠的视频直播平台
- postgresql 字符串拼接";||“的使用
- 有意练习--Rails RESTful(一)
- 【代码学习】PHP 正则表达式
- tesserat训练中文备忘录
- hibernate源码分析1
- #7 Python顺序、条件、循环语句
- [LOJ#6033]. 「雅礼集训 2017 Day2」棋盘游戏[二分图博弈、匈牙利算法]
- php pear包打包方法
- maven 发布打包部署 命令
- Daily Srum 10.28
- 解题:BZOJ 2673 World Final 2011 Chips Challenge
- linux时间与Windows时间不一致的解决
- poj1655 Balancing Act求树的重心