Julia之坑for循环
2018-08-30 本文已影响49人
黑猫中度烘焙
先尝试一个for 循环
for i in 1:10
println(i)
end
运行成功
基于for循环完成一个阶乘运算
a = 1
for i in 1:10
a = a * i
end
println(a)
得到答案,运算成功
围绕该循环可以写出一个阶乘函数
function f(n)
a = 1
for i in 1:10
a = a * i
end
return a
end
f(10)
,得到答案一致,运行成功
写一个求方程根的函数
function q(a::Float64, b::Float64, c::Float64)
t = sqrt(b^2-4a*c)
r1 = (-b + t) / 2a
r2 = (-b - t) / 2a
return r1, r2
end
x1,x2 = q(1.0,-6.0,5.0)q(1.0,-6.0,5.0)
运行后返回,运行成功