设置数组元素个数大于m的数组,进行报数。
以下方法设置数组大小为50,即m<=50;
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
int v[50] = {0};
for (int i = 0; i < m; i++)
v[i] = i + 1;
int cnt = 0;
for (int j = 1; j < m*n; j++) {
int i = 0;
for (; i < 50; i++)
if (v[i] != 0) {
cnt++;
if (cnt == n) {
cout << v[i] << ends;
v[i] = 0;
cnt = 0;
}
}
}
cout << endl;
for (int i = 1; i < 50; i++)
if (v[i] != 0)
cout << v[i] << endl;
return 0;
}