<仓颉><CodeArts IDE><算法>使用Cangjie编程语言,实现斐波那契数列(仓颉初学者)
本文介绍了如何在华为CodeArtsIDE中使用仓颉编程语言实现斐波那契数列。首先详细说明了环境配置方法,包括IDE和SDK的安装步骤。接着通过对比Array和ArrayList两种数据类型,展示了ArrayList在处理可变长度数组时的优势。最后给出了完整的斐波那契数列生成代码示例,包含函数定义和主程序调用,并演示了运行结果。该教程展示了仓颉语言的基本语法和开发流程,为初学者提供了实用的编程示例
前言
本专栏是基于华为的仓颉编程语言的学习汇集,介绍如何使用仓颉编程语言来实现各种功能,从最基础的数据类型到复杂的功能实现,让我们一起学习仓颉编程。
发文平台
CSDN
环境配置
系统: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)

接着我们运行程序来看下输出结果:
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐


所有评论(0)