在面试中,你会经常遇到的10大C语言基础算法
作者头像
  • 吴建峰
  • 2018-10-20 12:27:54 1

算法是程序和软件的核心灵魂,对于一名优秀的程序员来说,全面掌握一些基础算法是必不可少的。本文是关于C语言算法系列的第二篇,涵盖了经典算法如Fibonacci数列、简易计算器、回文检查以及质数检查等。这些算法可能会在你的毕业设计或面试中发挥作用。

计算Fibonacci数列

Fibonacci数列,又称斐波那契数列,是一个著名的数学序列,其中每个数字是前两个数字之和。例如,这个数列的前几项为:1、1、2、3、5、8、13、21。

C语言实现代码

```c

include

int main() { int count, n, t1 = 0, t2 = 1, display = 0;

printf("请输入要显示的项数:");
scanf("%d", &n);

printf("Fibonacci数列: %d+%d+", t1, t2); // 显示前两项

count = 2; // 因为前两项已经显示

while (count < n) {
    display = t1 + t2;
    printf("%d+", display);
    t1 = t2;
    t2 = display;
    count++;
}

} ```

这段代码会根据用户输入的项数,依次计算并显示Fibonacci数列中的每一项。希望这些算法对你有所帮助!

    本文来源:图灵汇
责任编辑: : 吴建峰
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
语言基础算法面试经常遇到
    下一篇