小编Ste*_*024的帖子

实现阶乘函数时,"在所有控制路径上递归"错误

对于上课我有一个任务:

写C++程序,将输出的不同方式,你可以挑选的数量k对象形成了一套的n对象(包括nk应为正整数).该数字由以下公式给出:

C(n, k) = n!/(k! * (n - k)!)

您的程序应该使用两个值返回函数.第一个应该被调用factorial,应该返回n!.应该调用第二个函数,combinations并且应该返回n!/(k! * (n - k)!).测试程序的不同值nk五次(计数控制循环).

我提出了一个解决方案:

#include <iostream>
using namespace std;
int factorial(int);
int combination(int, int);

void main(void)
{
    int objects, set_number, count; 
    count = 1; 
        while(count <= 5)
        {
            cout << "Please enter in number of objects ";
            cin >> objects; 
            cout << "Please enter in the number of …
Run Code Online (Sandbox Code Playgroud)

c++ stack-overflow recursion factorial compiler-warnings

4
推荐指数
1
解决办法
8976
查看次数