1. 首页
  2. IT资讯

10个常见C语言算法面试题

1、计算Fibonacci数列
Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。
C语言实现的代码如下:

10个常见C语言算法面试题

结果输出:
Enter number of terms: 10
Fibonacci Series: 0+1+1+2+3+5+8+13+21+34+
也可以使用下面的源代码:

10个常见C语言算法面试题

结果输出:
Enter an integer: 200
Fibonacci Series: 0+1+1+2+3+5+8+13+21+34+55+89+144+
2、回文检查
源代码:

10个常见C语言算法面试题

结果输出:
Enter an integer: 12321
12321 is a palindrome.
3、质数检查
注:1既不是质数也不是合数。
源代码:

10个常见C语言算法面试题

结果输出:
Enter a positive integer: 29
29 is a prime number.
4、打印金字塔和三角形
使用 * 建立三角形

10个常见C语言算法面试题

源代码:

10个常见C语言算法面试题

如下图所示使用数字打印半金字塔。
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
源代码:

10个常见C语言算法面试题

用 * 打印半金字塔

10个常见C语言算法面试题

源代码:

10个常见C语言算法面试题

用 * 打印金字塔

10个常见C语言算法面试题

源代码:

10个常见C语言算法面试题

用 * 打印倒金字塔

10个常见C语言算法面试题

源代码:

10个常见C语言算法面试题

5、简单的加减乘除计算器
源代码:

10个常见C语言算法面试题

结果输出:

10个常见C语言算法面试题

6、检查一个数能不能表示成两个质数之和
源代码:

10个常见C语言算法面试题

结果输出:
Enter a positive integer: 34
34 = 3 + 31
34 = 5 + 29
34 = 11 + 23
34 = 17 + 17
7、用递归的方式颠倒字符串
源代码:

10个常见C语言算法面试题

结果输出:
Enter a sentence: margorp emosewa
awesome program
8、实现二进制与十进制之间的相互转换

10个常见C语言算法面试题

10个常见C语言算法面试题

结果输出:

10个常见C语言算法面试题

9、使用多维数组实现两个矩阵的相加
源代码:

10个常见C语言算法面试题

10个常见C语言算法面试题

结果输出:

10个常见C语言算法面试题

10、矩阵转置
源代码:

10个常见C语言算法面试题

10个常见C语言算法面试题

结果输出:

10个常见C语言算法面试题

你还有什么要补充的吗?欢迎评论!

稍等一下

在这里先给你大家推荐一个编程学习聚集地:聚集地

原文始发于:10个常见C语言算法面试题

主题测试文章,只做测试使用。发布者:IT资讯科技,转转请注明出处:http://www.cxybcw.com/18875.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code