有一道c++题目不大会做求大神指导!!!!

题目描述在一个n×m的方格中,每个格点上站有一个人,如下图n=3,m=4的方格中;共站有12人。在方格的左上角A点有一个哨兵,他能看到的人有A,B,E,F,G,H,J,L... 题目描述在一个n×m的方格中,每个格点上站有一个人,如下图n=3,m=4的方格中;共站有12人。在方格的左上角A点有一个哨兵,他能看到的人有A,B,E,F,G,H,J,L格点上的人数共8人,C,D格点被B挡住,I格点被E挡住,K格点被F挡住,所以C,D,I,K格点上的人看不到。那么,当n,m给出之后(2≤n,m≤100),哨兵可以看到多少人。 输入二个整数n,m。 输出一个整数,即哨兵可以看到的人数。 样例输入 4 4样例输出 10 展开
 我来答
匿名用户
2020-04-27
展开全部

#include <iostream>

int main(void) {

  int n, m;

  std::cin >> n >> m;

  int sum = n + m;

  for (int i = 3; i <= n; i++)

    for (int j = 3; j <= m; j++)

      if ((((i + 1) % 2 != 0) || ((j + 1) % 2 != 0)) 

          && (i != j))

        sum++;

  std::cout << sum << std::endl;

  return 0;

}

追问
万分感谢!!!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式