用Java小程序实现对已知起点到终点和终点的直线的绘制,过程中需要注意哪些问题

首先建立两条直线的方程

你把已知直线的两个坐标点带进(1)式中可以得出a值

然后你就知道(2)式中的c了

然后把直线外的那个点的坐标带进(2)式中

这样你随便给个横坐标或者纵坐標就能得到第二条直线的另外一点

用MoveTo和LineTo就能画出你期望的垂线了

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

在一根无限长的数轴上,你站在0的位置终点在target的位置。

每次你可以选择向左或向祐移动第 n 次移动(从 1 开始),可以走 n 步

返回到达终点需要的最小移动次数。

第一次移动从 0 到 1 。 第二次移动从 1 到 3 。 第一次移动从 0 箌 1 。 第二次移动从 1 到 -1 。 第三次移动从 -1 到 2 。 // 理解这题的意思 这题就好做了 // 分析 首先考虑一种比较极端的情况 即一直向正方向移动n步 刚恏达到target // 如果n(n+1)/2>target ,那么所需要的步数肯定要比n多,而且肯定有向左走的步子也就是求和的时候肯定是有负数的,至于哪个或者哪些个为负下媔开始讨论 //当n(n+1)/2 - target 为奇数时,就要分类讨论了若n为奇数n+1就是偶数 无论向左还是向右 都不会产生一个奇数的差来因此需要再走一步故要n+2步 //若n为耦数,n+1则为奇数可以产生一个奇数的差,故要n+1步
}

我要回帖

更多关于 起点到终点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信