判断给定的C++代码是否能正确输出指定区间内每个数对应的质因数列表

qe255784 判断题 共 个子题

预期输出形如:{5: [5], 6: [2, 3], 7: [7], 8: [2, 2, 2]}。

int main() {    int n, m;    cin >> n >> m;    if (n > m) swap(n, m);    map<int, vector<int>> prime_factor;    for (int i = n; i <= m; ++i) {        int j = 2, k = i;        while (k != 1) {            if (k % j == 0) {                prime_factor[i] = prime_factor[i] + j;                k /= j;            } else {                ++j;            }        }    }    for (auto& p : prime_factor) {        cout << p.first << ": ";        for (int v : p.second)            cout << v << " ";        cout << endl;    }return 0;
}
A

正确

B

错误

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧