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

小球反弹(蓝桥杯C语言)

有一长方形,长为 343720343720 单位长度,宽为 233333233333 单位长度。在其内部左上角顶点有一小球 (无视其体积),其初速度如图所示且保持运动速率不变,分解到长宽两个方向上的速率之比为 dx:dy=15:17dx:dy=15:17。小球碰到长方形的边框时会发生反弹,每次反弹的入射角与反射角相等,因此小球会改变方向且保持速率不变(如果小球刚好射向角落,则按入射方向原路返回)。从小球出发到其第一次回到左上角顶点这段时间里,小球运动的路程为多少单位长度?答案四舍五入保留两位小数。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//一个简单的计算两数公约数的函数 
long long gcd(long long a,long long b)
{
	while(b!=0)
	{
		long long temp = b;
		b = a%b;
		a = temp;
	}
	return a;
}
//主函数 
int main()
{
	//已知条件 
	long long L = 343720;
	long long W = 233333;
	int vx = 15;
	int vy = 17;
	//小球要回到原点,必定走过2L及2W的整数倍,见下图解析
	//求最大公约数(g)                                
	long long a = vy*L;
	long long b = vx*W;
	long long g = gcd(a,b);
	//水平方向最少走过m个2L 
	long long m = vx*W/g;
	//diatance=(斜边/底边)*水平方向走过距离 
	double distance = (sqrt(vx*vx+vy*vy)/vx)*(2*L*m);  
	printf("%.2f",distance);
}


文章转载自:
http://caeciform.apjjykv.cn
http://archives.apjjykv.cn
http://appetizing.apjjykv.cn
http://abernethy.apjjykv.cn
http://antitrinitarian.apjjykv.cn
http://chitter.apjjykv.cn
http://chiral.apjjykv.cn
http://ait.apjjykv.cn
http://bubbleheaded.apjjykv.cn
http://binocle.apjjykv.cn
http://backpack.apjjykv.cn
http://bureaucratist.apjjykv.cn
http://babysat.apjjykv.cn
http://adry.apjjykv.cn
http://benthoscope.apjjykv.cn
http://blowball.apjjykv.cn
http://chrysanth.apjjykv.cn
http://adusk.apjjykv.cn
http://anthropography.apjjykv.cn
http://castaly.apjjykv.cn
http://censorious.apjjykv.cn
http://atelectasis.apjjykv.cn
http://centralise.apjjykv.cn
http://cartouche.apjjykv.cn
http://acrophobe.apjjykv.cn
http://abstriction.apjjykv.cn
http://bepowder.apjjykv.cn
http://aquifer.apjjykv.cn
http://boong.apjjykv.cn
http://chewink.apjjykv.cn
http://www.dtcms.com/a/117060.html

相关文章:

  • 10 家医院上云用云实践分享|含物联网、AI、HIS、信创等场景
  • 7款热门智能电视文件管理器横向评测
  • 一个简单的跨平台Python GUI自动化 AutoPy
  • 职坐标解析自动驾驶技术发展新趋势
  • C++day8
  • Oracle 23ai Vector Search 系列之4 VECTOR数据类型和基本操作
  • 进行性核上性麻痹患者饮食攻略,助力延缓病情发展
  • 从传递函数到PID控制器
  • LearnOpenGL——OIT
  • QT6(12)3.3.1 Qt元对象系统概述:QObject 类与 QMetaObject 类,类型转换 qobject_cast<T>()。
  • 医疗机构中核心业务相关的IT设备全面解析
  • UI自动化基础(1)
  • 文件中魔数
  • Docker与VNC的使用
  • Spring MVC 数据绑定教程
  • nginx配置oss代理
  • [环境配置] 2. 依赖库安装
  • Linux-CentOS-7—— 配置yum源(网络yum源 + 本地yum源)
  • RabbitMQ安装与使用教程(含Spring Boot整合)
  • HTTP Form v.s. Flask-WTF Form v.s. Bootstrap Form
  • Ollama
  • 项目实战--路由权限
  • OpenCV 图形API(20)用于执行标量与矩阵之间的逐元素减法操作函数subRC()
  • Dify的基本功能介绍与界面初识
  • 当实体类中的属性名和表中的字段名不一样 ,怎么办
  • Comfyui 一键下载模型(多线程)
  • COMSOL固体力学接触
  • LLM面试题七
  • 2024年RAG大赛
  • Async 注解原理分析