Julia 挖坑

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)

得到答案a=3628800,运算成功
围绕该循环可以写出一个阶乘函数

function f(n)
    a = 1
    for i in 1:10
        a = a * i
    end
    return a
end
f(10)

f(10) = 3628800,得到答案一致,运行成功
写一个求方程根的函数

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)

运行后返回x_1 = 5, x_2 = 1,运行成功

上一篇下一篇

猜你喜欢

热点阅读