标题:新手求助(输出结果显示出现非法浮点数运算)
取消只看楼主
衣冠禽兽
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2014-12-25
 问题点数:0 回复次数:2 
新手求助(输出结果显示出现非法浮点数运算)
问题程序如下:
#include<iostream>
using namespace std;
double calculate(double,double);
int main()
{
    double sum=0,x;
    cin>>x;
    cout<<calculate(x,sum);
    system("pause");
    return 0;
}

double calculate(double x,double sum)
{
    int i;
    double sum_p=1;
    if(x==0)
        return sum+1;
    for(i=1;i<=x;i++)
    {   
        sum_p=sum_p*x;
        sum_p=sum_p/i;
    }
    sum=sum+sum_p;
    calculate(x-1,sum);
}

求前辈们指点一下,谢谢。
搜索更多相关主题的帖子: double 
2014-12-25 22:12
衣冠禽兽
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2014-12-25
得分:0 
谢谢
2014-12-25 23:47
衣冠禽兽
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2014-12-25
得分:0 
回复 4楼 rjsp
错误已修正,新手刚学递归,犯了点低级错误,谢谢你的回复...
2014-12-27 08:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-440377-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.113393 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved