c++基础问题(一个初学者)

这个在while直接return 了怎么解决?(凑个字数How to solve this problem when it is return directly?)

img

把return m放在while循环外面即可。如下:

int gll(int v) {
    int m = 1;
    while (v > 0) {
        m = m * v;
        v--;
    }
    return m; //return m放在{}外面
}

这样循环一次就退出了
要放外面

int gll(int v) {
    int m = 1;
    while (v > 0) {
        m = m * v;
        v--;
    }
    return m; 
}

解决方式就是把return拿到while外面来呀