王鹿其 发表于 2023-9-22 15:04:29

第一个报错,第二个就可以,为什么呢?

{:10_277:}

isdkz 发表于 2023-9-22 15:04:36

很抱歉,您的问题描述不够明确,我无法给出具体的答案。请提供更多上下文和详细信息,例如您正在使用的编程语言、代码片段、报错信息等。这样我才能更好地理解您的问题并提供准确的解答。

jackz007 发表于 2023-9-22 15:56:12

本帖最后由 jackz007 于 2023-9-22 15:57 编辑

#include <stdio.h>
#include <math.h>

int main()
{
      int A , B , C , D , E            ;
      int result                         ;
      A = pow(1 , 2)                     ;
      B = pow(2 , 3)                     ;
      C = pow(3 , 4)                     ;
      D = pow(4 , 5)                     ;
      E = pow(5 , 6)                     ; // 这一句写错了 pow(5 , 6) 是 2 个参数,pow(5.6) 只有一个参数,函数少写或者多写参数都是不允许的。
      result = A + B + C + D + E         ; // 必须在 A、B、C、D、E 分别被计算出来后相加才有意义
      printf("计算结果为%d\n" , resuilt) ;
}

yinda_peng 发表于 2023-9-22 16:26:49

E的pow函数把逗号打错了呀,还有问问题的时候建议放源码和报错信息,尽量少用图片的形式

liuhongrun2022 发表于 2023-9-23 07:56:39

第一个,把
A=pow(1,2)
B=pow(2,3)
.....
挪到 result=A+B+C+D+E 的前面
页: [1]
查看完整版本: 第一个报错,第二个就可以,为什么呢?