将相同苹果放在相同盘子里的放法C++如何实现

将x个不异的苹果放到y个不异的盘子里, 许可盘子空着, 问可以有几多种放置方式 。 注重:3, 2, 2和2, 3, 2是统一种放置方式 。 若何用C++实现这一算法呢?小编与大师分享编程经验 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

需要这些哦
C++
方式/
1计较x个苹果放在y个盘子里的方式数, 其计较方式如下图所地 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

2起首, 自界说一个函数, 实现方式数的计较 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

3【将相同苹果放在相同盘子里的放法C++如何实现】若是苹果数为0或者盘子数为1, 则方式数为1 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

4若是苹果比盘子的数目小, 则用苹果的数目取代盘子的数目计较 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

5最后, 计较出通俗环境下的放置方式 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

6本家儿函数中, 界说三个整型变量, 保留苹果数、盘子数目和方式总数 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

7接着, 输入苹果和盘子的数目, 保留在变量apple和disc中 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

8计较苹果放在盘子中的方式总数, 保留在变量sum中 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

9最后, 输出放置的方式总数 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图

10运行法式, 输入苹果和盘子的数目, 电脑就管帐算出放置的方式总数 。

将相同苹果放在相同盘子里的放法C++如何实现

文章插图


以上内容就是将相同苹果放在相同盘子里的放法C++如何实现的内容啦, 希望对你有所帮助哦!

    推荐阅读