[A题]   翘课的HugeGun_ 时间限制:1000ms   内存限制:65536kb 题目描述 HugeGun学姐很喜欢翘课.不幸的是,这一次她被发现了. 老师让她打扫了教室.当她把扫把靠在墙上时突然发现,由于灯光来自正上方,扫把与在墙面和地面的影子构成了一个直角三角形. 于是她想知道,对于一个直角三角形,给定斜边的边长和这个三角形的面积,如何计算直角边的边长. 睿智的你当然会帮助她. 输入 第一行一个整数nn表示数据组数 接下来nn行,每行2个整数l,Sl,S分别表示斜边长度和面积大小…
一. 数学基础: 已知三角形的三边,计算三角形面积,需要用到海伦公式: 即p=(a+b+c)/2 二. 算法: 输入三个边长,套用海伦公式计算面积,并输出. 可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,可以增加严谨性. 三. 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <stdio.h> #include <math.h> int main() {  printf("请依次输入三…
//已知三角形三边长求面积 #include <stdio.h> #include <math.h> int main() { float a,b,c,p,s; int x=0; while(1) { printf("请输入三角形边长给a"); scanf("%f",&a); if(a==9999.000000) { printf("程序运行结束"); break; } printf("请输入三角形边长给…
直接上代码 import math def hypotenuse(a,b): return(math.sqrt(a**2+b**2)) side1 = int(input("第一条直角边:")) side2 = int(input("第二条直角边:")) print("你要计算的直角三角形边斜边长度为:{}".format(int(hypotenuse(side1,side2))))…
方法1:全部打印语句 print('*') print('**') print('***') print('****') 方法2:简单使用循环 for i in range(5): print('*'*i) 方法3:循环嵌套同时输出函数设置 for i in range(5): for b in range(i): print('*', end='') print() 方法4:循环嵌套同时设置接受变量 for i in range(5): output = '' for b in range(i…
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1071 题意:给出抛物线的顶点和它与一直线的两交点,求他们围成的面积: 思路: 可以直接求出他们的方程式,再积分,这个方法就不说了: 偶然看见另一个解法,觉得蛮有意思的,就记一下好了.. 抛物线与直线为成的面积等于直线的平行线与抛物线的切点和该直线与抛物线两交点组成的三角形面积 s*4/3:(抛物线弓形面积公式等于:以割线为底,以平行于底的切线的切点为顶点的内接三角形的4/3,即:抛物线弓形面积=S+…
1.求三个数的平均数,要求保留三位小数位 #include <conio.h> #include<stdio.h> int main(){ int a,b,c; float aver; scanf("%d%d%d",&a,&b,&c); aver = (a+b+c)/3.0;//整数除以小数,才会变为小数 printf("%.3lf\n",aver); getch(); ; } 2.根据华氏温度f,获取摄氏温度c,保留…
判断三角形的类型 根据输入的三角形的三条边判断三角形的类型,并输出它的面积. #include <stdio.h> #include <math.h> void judge_1(double x, double y, double z); void main() { double a, b, c; printf("输入三边 a b c: "); scanf("%lf %lf %lf", &a, &b, &c); jud…
6. 用海伦公式计算三角形的面积. 设边长分别时a,b和c,s=(a+b+c)/2, 则三角形面积area=sqrt(s*(s-a)*(s-b)*(s-c)). package study; import java.util.Scanner; public class demo1 { public static void main(String[] args){ double a; double b; double c; double s; double area; Scanner sc=new…
1. 类名 类名需使用字母开头,使用驼峰命名法,如HelloWorld,对应的文件为 HelloWorld.java,与类名保持一致.编译好的字节码文件为 HelloWord.class. 2. 区分大小写 JAVA对名称是区分大小写的,这意味着 int a 和 int A是两个不同的变量. 3.代码块 每行代码以:分号结尾.使用{}来包裹代码块. 4.注释 // 表示单行注释 /* */表示区块注释,注意不要嵌套使用区块注释,很容易出BUG. 5.转义符 \ --和大多数语言一样,使用反斜杠作…
两数之和(Go语言) 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素. 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/tw…
计算任意三角形,正方形,正五边形,圆形的周长和面积. 利用类的继承实现. 将计算结果进行输出. 不多说,贴码. Contants.java 常量存储类 <pre name="code" class="java">package com.fuxuemingzhu.graphs.contants; /** * <p> * Title: Contants * </p> * <p> * Description:常量类,存放程序…
首先本文以C++描述面向对象.面向对象应该可以说是C++对C最为重要的扩充.面向对象使得C++可以用更符合人的思维模式的方式编程,使得有一定基础的程序员可以更容易的写程序.相对于C,C++还有其他许多方面的改进,唯一的缺点就是损失了些许效率.本文只针对笔者心中的C++面向对象进行总结说明. 最开始学习面向对象切忌浮躁,需要有耐心的去理解.如果不能从文字解释上理解这里面“对象”这个词,可以从C++增加的关键字class的用法开始理解,这个后面再进行说明. 1.C与C++对比 在C++编译环境中完全…
JavaScript Js分成三大块: ECMAScript:语言本身,是标准,js是它的一个具体实现 BOM:浏览器对象模型 DOM:文档对象模型 ECMAScript有三种具体实现: JavaScript,是浏览器的具体实现 Nodejs,服务器端的实现 Actionscript,flash中的 变量名     标识符的命名(变量和函数)    所有的字符都可以使用.但通常肯定是字母.数字和下划线等    命名方式:小驼峰命名规则,如getElementById,大驼峰:GetElement…
题记:写这篇博客要主是加深自己对脚本命令的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. 高等Bash脚本编程指南(31):数学盘算命令 成于坚持,败于止步 操作数字 factor 将一个正数分解为多个素数. root@ubuntu:~/resource/shell-study/0622-2013# factor 2374 2374: 2 1187 root@ubuntu:~/resource/shell-study/0622-2013# factor 27417 27417…
题面 传送门 分析 引理1:三角形的面积\(\times 2\)一定是整数 由坐标系中的三角形面积公式 \[S=\frac{1}{2}(x_1y_2+x_2y_3+x_3y_1-x_1y_3-x_2y_1-x_3y_2)\] 显然得证 故若\(\frac{2nm}{k}\)是整数,则有解,否则无解 引理2:一定能构造出一个直角边平行于坐标轴的直角三角形,使它的面积为\(\frac{nm}{k}\) 设直角三角形两直角边为\(a,b\),则\(ab=\frac{2nm}{k} \leq nm\)…
作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成为python大牛,靠的是平时逻辑的训练和日复一日的码代码练出来的:2.多总结.多思考.多查阅.实现需求的方式有多种,但总会有另一个办法是更加高效的! 博文内容属于基础篇,实时更新,如有地方写的不好,还请大家批评指正! 大人不华,君子务实! python的语法基础 ''' 1.python的换行缩进…
为了方便打印,不再将代码放到代码编辑器里,祝你好运. ACM-ICPC竞赛模板(1) 1. 几何 4 1.1 注意 4 1.2 几何公式 4 1.3 多边形 6 1.4 多边形切割 9 1.5 浮点函数 10 1.6 面积 15 1.7 球面 16 1.8 三角形 17 1.9 三维几何 19 1.10 凸包 26 1.11 网格 28 1.12 圆 28 1.13 整数函数 30 2. 组合 33 2.1 组合公式 33 2.2 排列组合生成 33 2.3 生成gray码 35 2.4 置换(…
think in python 有返回函数 我们使用过的内置函数中,有一部分会返回结果,比如 math的 返回值 我们写一个有返回值的函数,计算给定半径的圆的面积,例如这个: def area(raduis): temp = math.pi * radius*2 return temp 当然可以简化这个版本 def area(raduis): return math.pi * radius * 2 #省去temp变量这个步骤 有时候会有不同分支,根据不同分支返回不同的结果: def absoul…
最近对js的小游戏开发来了兴趣,前段时间由于回答度娘知道的提问写了个贪吃蛇,虽然难度不大并不复杂,感觉还挺有意思.感觉小时候玩过的什么俄罗斯方块,坦克大战什么的都可以试着用js实现下,这天来了兴致又想写一个,其实我小时候最喜欢玩的游戏就是打砖块了,当时五年级时在学校上微机课时总是在那偷偷玩打砖块还有个雪地的保龄球还有个潜艇在深海的游戏,都忘了名字了,玩儿的不亦乐乎.可能叫法不一样,就是下图这种,想必大家都玩儿过,这里就不废话了 了解需求 大家玩打砖块都是一关一关过的,每一关(这里就打算做一关)砖…
这是关于Python的第4篇文章,主要介绍下如何创建并调用函数. print():是打印放入对象的函数 len():是返回对象长度的函数 input():是让用户输入对象的函数 ... 简单来说,函数就是将对象放进去,然后就可以得到处理结果.在Python中有很多自带函数,具体可以参见此链接: https://docs.python.org/3/library/functions.html Python自带的函数有限,想要解决更多的问题,我们需要学会自己创建函数. def(即define):指定…
这是关于Python的第5篇文章,主要介绍下参数传递方式和如何设计自己的函数. (一) 本篇主要介绍2种参数传递方式. 位置参数 调用函数时,根据函数定义的参数位置来传递参数. def right_triangle_area(a,b): return 1/2*a*b print(right_triangle_area(3,4)) # 位置参数传递 求直角三角形面积,a.b分别为两条直角边,这里调用函数时使用的是位置参数传递.在位置参数传递中,参数的顺序是不可改变的. 关键词参数传递 在调用函数时…
GeometryShader这个概念,已经出现很久了,但由于性能不佳,所以使用的并不多.甚至移动平台根本就不支持.移动平台的硬件更新速度也是越来越快,GS的应用普及应该不会太远.就现阶段而言,GS来做一些辅助效果也是有一定用武之地的.就像本文要提到的这个线框渲染的效果(如下图).在Unity编辑模式中,偶尔有时候希望能有这种效果, 我在AssetStore里找到了一个叫UCLA Wireframe Shader的资源,里面有Shader源码.发现它是利用GS来实现的,本文就以它的源码为例来说明一…
这是关于Python的第5篇文章,主要介绍下参数传递方式和如何设计自己的函数. (一) 本篇主要介绍2种参数传递方式. 位置参数 调用函数时,根据函数定义的参数位置来传递参数. def right_triangle_area(a,b): return 1/2*a*b print(right_triangle_area(3,4)) # 位置参数传递 求直角三角形面积,a.b分别为两条直角边,这里调用函数时使用的是位置参数传递.在位置参数传递中,参数的顺序是不可改变的. 关键词参数传递 在调用函数时…
这是关于Python的第4篇文章,主要介绍下如何创建并调用函数. print():是打印放入对象的函数 len():是返回对象长度的函数 input():是让用户输入对象的函数 ... 简单来说,函数就是将对象放进去,然后就可以得到处理结果.在Python中有很多自带函数,具体可以参见此链接: https://docs.python.org/3/library/functions.html Python自带的函数有限,想要解决更多的问题,我们需要学会自己创建函数. def(即define):指定…
在前面的例子中,我们可以看出 S4 比 S3 更正式,因为 S4 类有类的正式定义.同样, S4 的泛型函数也更加正式.在一个关于形状的例子中,我们定义了一系列具有继承关系的 S4 类,只是继承关系的层级结构比较简单.首先,Shape 是处于根节点的类,Polygon 和 Circle 都继承自 Shape,而Triangle 和Rectangle 继承自Polygon.这些形状的继承结构如图10-5 所示. 图 10-5除了 Shape 类,其他每个类都有一些用于描述这个类必要的字段:setC…
js版-胡老师 google.maps.LatLng.prototype.distanceFrom = function(latlng) {    var lat = [this.lat(), latlng.lat()]    var lng = [this.lng(), latlng.lng()]     var R = 6378137;    var dLat = (lat[1] - lat[0]) * Math.PI / 180;    var dLng = (lng[1] - lng[0…
分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API 调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了. 2.…
考场上,整整看了半个小时以上的题目!!! 化简题意: 给定一个全0矩阵,一些坐标点(x,y)为1,当三个点可以构成一个直角三角形时(直角边长为整数)拓展为一个矩形,之后从(0,0)出发,求最多的占用行数或占用列数 反正就是很麻烦的题就对了... 考场历程: 1.没看懂题,就去看下一题了 2.第三题可做性极差(tpsort+dp或网络流) 3.n^2拓展完了新点,发现样例就是个弟弟!(拓展完变成全1矩阵) 4.最小最大,想着二分来着,但是秒pass 5.想强行建边,跑最短路 6.dp根本想不出来.…
问: [基础题1]:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果 [基础题2]:设计一个求直角三角形斜边长的函数,比如直角边长分别为3和4,输出结果为:The right triangle third side's length is 5.0 [提高题]:打印出杨辉三角形(实现根据键盘输入数字打印出相应数量的行,比如,输入10,则打印出 10 行) 答: [基础题1]:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果 方法1: def weight…