我们知道在解决实际问题的时候来,方法有许多,可以运用公式,找规律,还可以自己找到一个合适的解题方法来解决这一类问题:

设有一个n*m方格的棋盘(1≤m,n≤100)。

求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。

先有公式得:

经过寻找规律可以得

如图所示 正方形得个数为2*3+1*2+0*1=8

在如图所示:

正方形得个数为2*4+1*3+0*2=11

因而得出规律为:

边长乘积得递归求和。

那么举行的个数是怎么个规律来?

这个规律课是小编 找的哟

m*n*(m+1)*(n+1)/4--正方形得个数;

这个大家可以画图印证一下;

从而代码如下:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N = sc.nextInt();

int M = sc.nextInt();

int sumz = 0;

int sumc = 0;

if (N > M) {

for (int i = M - 1; i >= 0; i--)

{

sumz += (N - i) * (M - i);

}        }

else {

for (int i = N - 1; i >= 0; i--)

{

sumz += (N - i) * (M - i);

}        }

sumc = N * M * (N + 1) * (M + 1) / 4 - sumz;

System.out.println(sumz + "," + sumc);

}}

java平面内有n个矩形_java有关于M*N矩形求解正方形长方形个数问题相关推荐

  1. java有关于M*N矩形求解正方形长方形个数问题

    我们知道在解决实际问题的时候来,方法有许多,可以运用公式,找规律,还可以自己找到一个合适的解题方法来解决这一类问题: 设有一个n*m方格的棋盘(1≤m,n≤100). 求出该棋盘中包含多少个正方形.多 ...

  2. java平面内有n个矩形_JAVA 相交矩形面积  平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点...

    共回答了17个问题采纳率:88.2% 100%符合你的要求,其中inputstr1/2随便你怎么弄,可以通过args传入,或者System.in传入,甚至通过文件传入. import java.mat ...

  3. java框内的值怎么同步_java并发编程使用锁进行数据同步操作一

    项目中总是出现招标项目超投的情况,最开始总是觉得应该使用框架Hibernate自带的并发策略中的乐观锁(version)解决问题,参考了很多网上的资料,也参考了Hibernate的帮助文档,由于对Hi ...

  4. java 鼠标拖动矩形_java – 用鼠标拖动创建矩形,而不是绘制

    nb-首先要注意的是,这是使用Java 7完成的,在Java 6中创建透明窗口的方式不同,在更新10之下是不可能的(我相信) 基本上,这会创建一个透明窗口,其大小和位置可以覆盖整个虚拟屏幕(也就是说, ...

  5. java 鼠标拖动矩形_java – 用鼠标拖动创建矩形,而不是绘制

    nb-首先要注意的是,这是使用Java 7完成的,在Java 6中创建透明窗口的方式不同,在更新10之下是不可能的(我相信) 基本上,这会创建一个透明窗口,其大小和位置可以覆盖整个虚拟屏幕(也就是说, ...

  6. java 最大矩形_Java实现 LeetCode 85 最大矩形

    85. 最大矩形 给定一个仅包含 0 和 1 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积. 示例: 输入: [ ["1","0","1 ...

  7. java微信内h5调起支付_java微信支付--------公众号内H5调起支付

    /*** 统一下单接口,获取prepay_id *@paramrequest *@return */@RequestMapping(value= "/unifiedOrder", ...

  8. java微信内h5调起支付_java进行微信h5支付开发

    最近在做微信支付开发用的框架是 srpingMVC mybatis spring 下面是开发流程图 我们只需要开发红色标记的模块就可以了. 具体参数详情可以查看微信开发者文档. 新手第一次写,写的不好 ...

  9. 在平面内,已知矩形的中心点坐标、长、宽和倾斜角度,求矩形四个角点的坐标

    实现思路: 1.已知矩形的中心点坐标.长和宽,求矩形在不旋转的情况下矩形的四个顶点坐标: 2.再求按逆时针旋转一定角度后的四个点坐标: (在平面内,已知一个矩形的四个角坐标,将矩形绕中心点转动一个角度 ...

最新文章

  1. 二叉搜索树的第k个节点java_剑指Offer62:二叉搜索树的第k个结点(Java)
  2. codeforces 808 E. Selling Souvenirs (dp+二分+思维)
  3. oracle system表空间扩容,Oracle 11g system表空间快速增长解决
  4. netmiko 记录日志_netmiko连接网络设备
  5. js中常用的日期处理函数
  6. ARM汇编杂项伪指令
  7. AndroidStudio_Build Out窗口显示乱码解决方案---Android原生开发工作笔记222
  8. AD教程系列 | 5 - 绘制原理图
  9. js 将字符串分割为数组
  10. 阿帕奇服务器配置文件,阿帕奇服务器基本参数配置
  11. 提高测试工作效率的硬技能和软技能
  12. 编译jitsi-meet安卓遇到的问题
  13. [半监督学习] Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
  14. 使用git push没有报错,但是远程仓库没有更新的问题
  15. 从0开始学AI-DAY1
  16. Mac远程控制Ubuntu黑屏
  17. win10无法识别光驱的解决方法
  18. Codevs 2822 爱在心中
  19. 微软下载中心使用Silverlight搜索
  20. 昱章电气在科创板IPO终止:曾计划募资约5亿元,客户集中度较高

热门文章

  1. BGP(1):BGP 的基本机制
  2. 人脸识别系列(十七):ArcFace/Insight Face
  3. linux下载安装tree命令
  4. 微信九宫图生成HTML源码
  5. #npm# extraneous问题
  6. win10安装visual studio2008
  7. 打造心中的暗黑传奇3
  8. Threejs教程之着色器
  9. 公共信息模型(CIM)
  10. JS的正则表达式及详解