计算数字时被0除的错误| C ++

问题描述

我刚接触编程,遇到了以下问题:我收到一个错误C2124,这意味着我使用0进行除法。但是,如您所见,我使用的数字不是零,而是一个少数。当我将除数更改为5/2时,得到的结果为2,就好像我对x使用int变量一样。我在做什么错了?

#include<iostream>
using namespace std;

int main()
{
    double x = 0.0;
    x = 1/((6/45)*(5/44)*(4/43)*(3/42)*(2/41)*(1/40));
    cout << "The number is : " << x << endl;
    system("pause");
    return 0;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)