首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在c++中编写电源模块代码,收到几个错误

在c++中编写电源模块代码,收到几个错误
EN

Stack Overflow用户
提问于 2013-02-08 02:51:06
回答 2查看 141关注 0票数 0

我正在编写不使用c++中的pow()的代码,但我得到了相当多的错误,我不能确定:

代码语言:javascript
复制
double power (double X, unsigned int N)
{
    double value;
    unsigned int i = 1;
    for (i = 1, i <= N, i++)
    {
        result = result * X;
    }

    if (finite(result))
    {
        return result;
    }
    else
    {
        return INFINITY;
    }
}

错误:

代码语言:javascript
复制
In function 'double power(double, unsigned int)':
Line 5: warning: right-hand operand of comma has no effect
Line 5: error: expected ';' before ')' token
Line 10: error: expected primary-expression before 'if'
Line 10: error: expected ';' before 'if'
Line 10: error: expected primary-expression before 'if'
Line 10: error: expected ')' before 'if'

任何帮助都会很感谢,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-08 02:52:26

应该是for (i = 1; i <= N; i++)

在C++中,分号是usd,用来分隔for循环的不同部分。

票数 3
EN

Stack Overflow用户

发布于 2013-02-08 02:53:16

  1. for (i = 1, i <= N, i++) => for (i = 1; i <= N; i++)
  2. Get a good C book
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14758709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档