c语言分割字符串_10个常见C语言算法面试题

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

1a4c36233e650df354b6555e6e043020.png


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

3bb7ad0d6e61bdb2d4c715769dc4b397.png


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

a1bfb57b833353cccefbdc9fc1500061.png


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

8f427331b68a54acfc2c612eb35ef62e.png


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

6734c76945e7d49125e818e086189378.png


源代码:

3156c5758369e249d0834f707b7081c5.png


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

486c8e13781c67b245f9027dc7e387ab.png


用 * 打印半金字塔

8172d026e30963c83438c9a8ed4ad22f.png


源代码:

1fe9fb0d97d9491e6c4dcc581318efe5.png


用 * 打印金字塔

c3b6502db83022bc0b1e6adc71c4c98c.png


源代码:

e17b696a94f1a8cb7309302dd6ea6e31.png


用 * 打印倒金字塔

661924f80b5a27ea7c4d330d8cb7d41e.png


源代码:

d87d196d855ee4903e4f277dfc7f2d72.png

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

90e1638499197ea9ce7ecd261a5070c3.png


结果输出:

6e85d5de92621c5bb40a76480f34707f.png

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

82485073a486cf02cc4128060060a5cb.png


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

c80a4de7f25fbf519ec4a565a035517c.png


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

e2be148afff83cf57f3bccd01d8c7ab8.png

0bb3713521cf64e459ffd864ffab5f31.png


结果输出:

e342dc5c97851d0908b425f0b4baa148.png

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

f43540e730d6fbe616fda08d9de664ff.png

26e3a7cf43e54ac34cae31406c9819cc.png


结果输出:

8373d089df658158a8fbd3d413896d0e.png

10、矩阵转置
源代码:

913c00bc795d8f9cea982e5f05f6cb89.png

8b3690fce591138ba6af7c2091fc82f7.png


结果输出:

fc9a61e8c2faf05a4f3ae319da10db3b.png


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

稍等一下

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值