当前位置: 首页 > news >正文

已知三角形三边长求面积用仓颉语言作答

仓颉语言

https://cangjie-lang.cn/

linux和win和mac均有sdk,在本机deepinlinuxv23下载到本地解压缩到目录下设置环境变量

source envsetup.sh

比java方便太多了,java每次都是要自己搞很久,当然,打开看一下envsertup.sh,和我们自己设置java环境变量一样功能,可以把cangjie目录像java那样加到用户目录,下次在仁义路径不用source也能用了,直接到终端查看版本

cjc -v

另外为了方便代码编程下载vscode插件离线包,安装后右键插件设置本地sdk路径,即可便捷使用

可以创建仓颉工程方便管理,创建后直接ide代码编辑上方运行按钮就可以编译代码启动输出后的可执行文件,也可到可执行文件所在目录直接执行可执行文件

package cj1
import std.math.*
import std.format.Formatter
import std.convert.*main( args:Array<String>): Int64 {    println("hello world,welcome to cangjie1 {}"+args.size.toString())println("usage: main a b c [area*area=(L/2)*(L/2-a)*(L/2-a)*(L/2-a)]")if(args.size > 2){println("you input args: "+args[0] + " " + args[1] + " " + args[2])let a:Int64 =Int64.parse( args[0]);let b:Int64 =Int64.parse( args[1])let c:Int64 =Int64.parse( args[2])let l=(a+b+c)/2let area:Float64 =sqrt( Float64(l*(l-a)*(l-b)*(l-c)))println(  "s:  ${area.format(".4g")}   ${area.format("g")}")}return 0
}

代码很简单,接收一个三角形3边长,算出来它的面积,结果也许看起来很简单,但是考试可能用到,能很快求出某边上的高了,比如一个湖一个大坑?有点实用价值。

cjc ./main.cj -o main

如果有测试没用到函数,编译发现有警告,cjpm.toml文件中可以配置优化选项,如:

compile-option = "-Woff unused"

再次编译清爽了,直接   运行算面积吧

main 5 12 13

能方便得到面积是30

http://www.lryc.cn/news/475093.html

相关文章:

  • 【JavaScript】匿名函数及回调函数总结
  • HTML鼠标移动的波浪线动画——页面将会初始化一个Canvas元素,并使用JavaScript代码在Canvas上绘制响应鼠标移动的波浪线动画
  • 树莓派开发相关知识八-其他传感器
  • ComfyUI - ComfyUI 工作流中集成 SAM2 + GroundingDINO 处理图像与视频 教程
  • STM32G4 双ADC模式之常规同步模式独立注入模式
  • 深入理解网络协议:OSPF、VLAN、NAT与ACL详解
  • idea 配置tomcat 服务
  • .net core 接口,动态接收各类型请求的参数
  • 关注!这些型号SSD有Windows蓝屏问题需要修复
  • go语言gin框架平滑关闭——思悟项目技术2
  • K8S flannel网络模式对比
  • Vue前端框架:Vue前端项目文件目录
  • git回滚到指定的提交
  • 手机怎么玩森林之子?远程玩森林之子教程
  • 深度学习之网络与计算
  • 《JVM第1课》Java 跨平台原理
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-30
  • 加强版 第五节图像处理与视频分析
  • Orleans8.2入门测试
  • 【Linux 25】网络套接字 socket 概念
  • python openai 通过Function Call 创建自动化任务
  • 设计模式之责任链的通用实践思考
  • 前端用canvas绘图并支持下载
  • 【Mac】Homebrew
  • Python笔记之线程库threading
  • go 包管理
  • Js内建对象
  • AXI接口的实现逻辑和底层原理,在FPGA中如何实现AXI接口,一篇文章足以搞明白!!!
  • 《GBDT 算法的原理推导》 11-12计算损失函数的负梯度 公式解析
  • mysql设计