<仓颉><CodeArts IDE><算法>使用Cangjie编程语言,实现斐波那契数列(仓颉初学者)

前言

本专栏是基于华为的仓颉编程语言的学习汇集,介绍如何使用仓颉编程语言来实现各种功能,从最基础的数据类型到复杂的功能实现,让我们一起学习仓颉编程。

发文平台

优快云

环境配置

系统:windows
平台:CodeArtsIDE
语言:仓颉
库:系统库

概述

本文基于实现斐波那契数列的计算,来了解一下如何使用仓颉编程语言,了解仓颉的一些数据类型。

1、安装CodeArtsIDE

CodeArtsIDE是华为的用于专门编写仓颉的IDE,可以去华为相关官网下载:
https://devcloud.cn-north-4.huaweicloud.com/codeartside/home?product=cangjie#
在这里插入图片描述
下载完成后,直接安装,然后打开IDE,新建一个项目,注意,要想使用仓颉语言,还需要下载仓颉的SDK:
在这里插入图片描述
可以点击上图中箭头所指的位置,直接进入华为的Cangjie SDK下载页面,选择windows安装版本,下载完成后,再打开官网的安装指南:
在这里插入图片描述
安装完成后,将SDK的路径复制到创建项目窗口的SDK位置即可。

2、仓颉编程语言

创建新项目,会自动生成一个默认的主程序:
在这里插入图片描述
如果想要运行程序,可以点击窗口右上角的绿色三角形按钮,程序就会运行,也可以打开终端,输入cjpm run,同样可以执行程序:
在这里插入图片描述
相比于仓颉语言刚推出的时候,目前的仓颉语言编写与调试,感觉方便很多了。

3、使用仓颉编写一个斐波那契数列函数

斐波那契数列简介:

斐波那契数列是指这样一个数列:0,1,1,2,3,5,8,13,21,34,55,89……这个数列从第3项开始 ,每一项都等于前两项之和。

所以,斐波那契数列的各个数字项,加在一起就构成了一个数组,而且这个数组还是可变的。
在仓颉语言中,如果要定义一个可变数组,可以使用:ArrayList类型:
在这里插入图片描述
仓颉还有一个数组类型:Array,但Array的数组长度是不可以变化的,数组元素的值可以修改,但长度固定:
在这里插入图片描述
使用ArrayList的话,需要先导入collection包:

import std.collection.*

然后我们创建一个fib函数:

//生成斐波那契数列
func fib(size:Int64){
    var fib0 = ArrayList<Int64>([1,1])
    while (fib0.size < size){
        var pre1 = fib0[fib0.size - 1 ]
        var pre2 = fib0[fib0.size - 2 ]
        fib0.append(pre1 + pre2)
    }
    return fib0
}

然后在主函数中调用fib函数:

 let fiblist = fib(10)
  println(fiblist)

在这里插入图片描述
接着我们运行程序来看下输出结果:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机构师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值