Genkai117 发表于 2020-7-14 11:25:22

新人求问 : [Error] ld returned 1 exit status 应如何解决

代码如下:

#include <stdio.h>

int sum(int n);

int main()
{
        int n;
        printf("请输入n的值:");
        scanf("%d",&n);       
       
        printf("1+2+3+...+(n+1)+n的结果为:%d\n",sum(n));
        return 0;
}

int sun(int n)
{
        int a =0;
       
        do
        {
                a += n;
        }while(n-- >0);
       
        return a;       
}

qiuyouzhi 发表于 2020-7-14 11:26:44

函数声明和定义名不一致
#include <stdio.h>

int sum(int n);

int main()
{
      int n;
      printf("请输入n的值:");
      scanf("%d",&n);      
      
      printf("1+2+3+...+(n+1)+n的结果为:%d\n",sum(n));
      return 0;
}

int sum(int n)
{
      int a =0;
      
      do
      {
                a += n;
      }while(n-- >0);
      
      return a;      
}

Genkai117 发表于 2020-7-14 11:31:43

qiuyouzhi 发表于 2020-7-14 11:26
函数声明和定义名不一致

哦哦,谢谢啦
页: [1]
查看完整版本: 新人求问 : [Error] ld returned 1 exit status 应如何解决