以下是使用C++编写的解决方案:

#include <iostream>

int main() {
    int n;
    std::cout << "请输入桃子的数量:";
    std::cin >> n;

    std::cout << "可以平分所有桃子的猴子数量有:";
    for (int i = 1; i <= n; i++) {
        if (n % i == 0) {
            std::cout << i << " ";
        }
    }

    return 0;
}

运行程序后,会要求输入桃子的数量,然后程序会输出所有可以平分桃子的猴子数量。例如,如果输入14,程序会输出:1 2 7 14。

请用c++解决以下问题:一天小猴子们在森林里玩耍突然发现了一堆美味的桃子。总共有14个桃子它们可以平分给不同数量的小猴子。比如可以将14个桃子分给1只猴子独享;也可以平分给2只猴子平均每只猴子可以获得7个桃子;但是不能平分给3只猴子会出现有剩余或者不够分的情况。因此如果有14个桃子可以刚好平分所有桃子的猴子数量有:12714。假设有n个桃子猴子数量不超过桃子个数请问可以平分所有桃子的猴子数量有哪些

原文地址: https://www.cveoy.top/t/topic/igix 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录