lazarus解决三角形凑边长问题
lazarus 跨平台free pascal语言ide工具
http://www.fpccn.com/ 社区
下载ftp://freepascal.dfmk.hu/pub/lazarus/releases
https://sourceforge.net/projects/lazarus/files/
2021-2-22发布的2.0.12稳定版,2021-7-8发布的2.2rc1版本
小视频看到一个问题:一个外卖订单备注说一个直角边长11,另外2边整数,求外卖小哥解答,外卖小哥答复:我要是能解决这问题我就不至于送外卖了
为了鼓励家里小宝好好学习,这里把这个问题用一个穷举法简单解决一下,展示一下科学的魅力:
vara, b, c: integer;d: real;
begintrya := StrToInt(Edit1.Text);if a < 1 thenraise EConvertError.Create('');for b := 1 to 200 dobegind := sqrt(a * a + b * b);c := trunc(d);if (c * c) = (a * a + b * b) thenbeginEventLog1.Warning(IntToStr(a) + '*' + IntToStr(a) + '+' + IntToStr(b) + '*' +IntToStr(b) + '=' + IntToStr(c) + '*' + IntToStr(c));ShowMessage(IntToStr(a) + '*' + IntToStr(a) + '+' + IntToStr(b) + '*' + IntToStr(b) +'=' + IntToStr(c) + '*' + IntToStr(c));break;end;end;excepton EConvertError dobeginShowMessage('请输入一个正整数!');Edit1.Text := '';Edit1.SetFocus;end;end;
end;
Edit1.Text 是可以输入一个边长比如11,EventLog1.Warning是输出到日志,很有意思的结果
3*3+4*4=5*55*5+12*12=13*137*7+24*24=25*2511*11+60*60=61*6113*13+84*84=85*85
EventLog1是输出到日志的控件,在system控件组里,在窗体的create里启动一下即可
EventLog1.AppendContent:=true;EventLog1.LogType := ltFile;EventLog1.FileName := 'sqrt.log';EventLog1.Active := True;
------------------------------
顺手记一下deepinlinux下安装了新lazarus的2个自定义:
lazarus默认ide界面是分体式,为了改为一体式,打开主界面 包 》安装包 》anchordocking和Sparta_DockedFormEditor
选中然后点选保存并重新编译IDE重启ide即可,默认缺少工程查看器,打开工程-》工程查看器,会跳出来一个可拖动的界面,鼠标点击很细的那个标题行,拖动到代码区坐上角,会自动停靠
安装完成工程文件默认图标没启用lazarus,我们就手动更新下
找到/usr/share/mime/packages/lazarus.xml文件,在lpi部分增加<generic-icon name="lazarus"/>
更新系统文件类型启用新图标即可 sudo update-mime-database -V /usr/share/mime
所用的图标文件默认是/usr/share/icons/deepin/apps/48/lazarus.svg
如果自己新建了ukui-icon-theme图标文件夹就更新一下缓存放文件管理器能找到
sudo gtk-update-icon-cache /usr/share/icons/ukui-icon-theme/
lazarus解决三角形凑边长问题相关推荐
- C语言编程b a化简,C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形......
导航:网站首页 > C语言编程,已知三角形的三边长a,b,c,计算求三角... 如果三角形三边长 a,b,c,满足( )那么这个三角形... C语言编程,已知三角形的三边长a,b,c,计算求三角 ...
- Python编程输出三角形的边长及面积
题目: 1.设计一个小程序,运用操作运算符实现输入三角形的边长.输出三角形的边长及面积. 输入三角形的三条边长 如果三条边长构成三角形则输出周长及面积,否则输出"三条边的长度不能构成三角形& ...
- 【C语言】练习:给出三角形三边长,求三角形面积
[C语言]练习:给出三角形三边长,求三角形面积 题目:给出三角形三边长,求三角形面积 思路: 1.任意给出三边,能构成三角形的条件:任意两边之和大于第三边. 2.三角形面积计算公式(海伦公式) 设三角 ...
- C语言实现输入三角形两边边长以及夹角求三角形第三边边长与面积
来源:大工慕课 链接 作者:Caleb Sung 解答示范 #include<stdio.h> #include<math.h> int main() {int a, b, t ...
- 输入三角形三边边长,求三角形的面积
输入三角形三边边长,求三角形的面积 #include<stdio.h> #include<math.h> int main() { double a,b,c,s,area; s ...
- 根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的
/*根据三角形的三条边长(长.中.短三条边),来判断三角形类型.注意: 1.一个三角形的边长应该都为正数 2.一个三角形的边长都应该满足三角形条件:两边之和大于第三边 如果有两边的平方和比第三边的平方 ...
- C语言:输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,
//3.输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来, #include <stdio.h> #include <math.h> int main(int ...
- java三角形边长_利用java解决三角形角度问题
三角形角度公式: 从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢? 首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可. 代码: package com.zh ...
- 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式
海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式.下面我们利用初中的知识 ...
最新文章
- JavaScript函数节流和函数防抖
- bootstrap的分页
- E:Modular Stability(组合数)
- Django框架——中间件
- 关于MySql的1146错误修正
- 基于Python+Django的失物招领平台系统设计
- Ceres Solver: 高效的非线性优化库(二)实战篇
- TreeList(一)
- [C/C++] C/C++延伸学习系列之STL及Boost库概述
- c swap方法在哪个库里面_IOT操作系统用C++库的经验总结
- 关于需求分析的文档模板该怎么写
- JS常见的逻辑题目操作(常见面试逻辑题)
- 计算机sci转让,sci论文有没有转让的
- windows桌面动态主题_学习Windows 7:桌面主题和背景
- matlab水汽计算公式,[转载]matlab 解方程组
- sqlite_win10
- python实现简单的多人聊天功能
- 一次大文件上传失败的排查
- floor()报错注入
- 【IDEA】IntelliJ IDEA代码特效插件-屏幕抖动和颗粒效果
热门文章
- vue : 无法加载文件错误的解决方式
- 扁平化设计配色参考网站:FlatUIColors
- mount:mounting:/jackxu/mynfs on /mnt failed: Operation not supported及nfs-server.service is not activ
- 列出叶结点(PTA)
- 基金从业资格考试知识点记录-基金法律法规、职业道德与业务规范
- Adobe 在中国为啥混不下去?
- GNSS 时间系统的转换代码实现(Matlab/Python)
- 爬虫入门——用python爬取网易云音乐热门歌手评论数
- 2021-10-28 JAVA实验三学习总结
- Vue学习(一)基本属性、Axios通信、插槽、官方脚手架搭建