不是VIP会员,不能显示答案

题目解答

题目:
#include<iostream>
using namespacestd;
int main() {
int n, m;
cin >> n >> m;
int x = 1;
int y = 1;
int dx = 1;
int dy = 1;
int cnt = 0;
while (cnt != 2) {
cnt = 0;
x = x + dx;
y = y + dy;
if (x == 1||x == n) {
++cnt;
dx = -dx;
}
if (y == 1||y == m) {
++cnt;
dy = -dy;
}
}
cout << x << " " << y<< endl;
return 0;
}
输入1: 4 3
(2 分)
输入2: 2017 1014
(3 分)
输入3: 987 321
(3分)

输出:1 3|2017 1|1 321
考点: 0
分析:
解答: 矩阵内45度反弹…到哪个角就是那个…
评论:
老师: 0