判断题

下面的C++代码用于输出每个数对应的质因数列表,输出形如: {5: [5], 6: [2, 3], 7: [7], 8: [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<< w<<”";
    cout<<endl;
    }
    return 0;
}
A 正确
B 错误
赣ICP备20007335号-2