我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言结果为负数,溢出

为什么下面的结果sum的值会是负数,用了long int 也还是一样

#include
int main()
{
   int fbi(int n);
   int sum = 0;
   int n = 0;
    scanf_s("%d", &n);
    sum = fbi(n);
    printf("sum=%d\n", sum);
    return 0;
}
 int fbi(int n)
{
    int a = 1;
    int b = 2;
    int c = 0;
    if (n == 1)
        return c = 1;
    if (n == 2)
        return c = 2;
    while (n > 2)
    {
        c = a + b;
        a = b;
        b = c;
        n--;
    }
    return c;
}

你输入的几

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7587158

近期文章

  • 这个sql中的错误是什么
  • 有没有c++写的遍历内存带地址,特征码和汇编指令
  • 随机森林比xgb性能好
  • 关于#c#的问题,如何解决?
  • burpsuite的autorepeater不显示任何请求,怎么解决?
  • 关于ESP32#Python#的问题,如何解决?
  • C++OI方法编译错误,希望帮助
  • 广东广电网络技术类面试,有人面过吗,什么形式,问什么
  • Zend_Log_Writer_Firebug()无效
  • 关于klinecharts在K线上添加标记问题
  • C语言有关数组的三子棋疑惑
  • 每日一练的一个奇怪的问题
  • uniapp打包H5警告和报错
  • 数据库系统的最大特点
  • canoco5做NMDS怎么看stress值呀?
  • (PHP)检查数组中的项目
  • Anaconda3命令行显示找不到系统的TEMP文件
  • c\c++如何用鼠标函数绘制圆
  • recv一直返回-1,过了很久才返回0
  • 怎么不连接网络使用openai gpt-3详细教程

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华