题解 | #Fibonacci数列#

Fibonacci数列

https://www.nowcoder.com/practice/18ecd0ecf5ef4fe9ba3f17f8d00d2d66

#include <stdio.h>
#include<stdlib.h>
int main()
{
    int a = 0;
    int b = 1;
    int c = 1;
    int n = 0;
    scanf("%d",&n);
    while(1)
    {
        if(b == n)
        {
            printf("0\n");
            break;
        }
        else if(b > n)
        {
            if(abs(a - n) < abs(b - n))
            {
                printf("%d\n",abs(a - n));
                break;
            }
            else
            {
                printf("%d\n",abs(b - n));
                break;
            }
        }
        a = b;
        b = c;
        c = a + b;
    }
    return 0;
    
}

全部评论

相关推荐

12-27 22:29
门头沟学院 Java
点赞 评论 收藏
分享
活泼的代码渣渣在泡池...:哈哈哈挺好的,我也上岸美团了,不说了,我又接了一单
点赞 评论 收藏
分享
11-13 14:37
门头沟学院 Java
程序员牛肉:是的,我觉得你最先需要的是多接触计算机圈子。我感觉你这个写的太幼稚了,根本没换位思考面试官。 你对实习的描述还是我写了前后端,我写了Restful接口,我用了EChatrs。你这让面试官怎么问你?问你什么是前后端?问你什么是Restful?讲真的兄弟,你这个简历在面试官眼里就是啥也不懂的好学生。所以一定要尽快加入一个圈子跟大家多聊聊,看看正儿八经的简历是怎么写的。 可以看一下我首页的简历怎么写那篇文章来学一下,你这里面的坑点我那篇文章里面都有讲过。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务