C语言算法
爱喵的程序媛
所爱有三,程序、喵子和我对象,程序为生存之必要,喵子为余生之所爱,我对象嘛,emmmmmm,我的专属小幸运
展开
-
不使用迭代法的斐波那契数列(兔子生兔子问题)解决同时输出两个数字的问题
问题: 有一对兔子,生长三个月后。开始生第一对兔子,并且以后每月生一对兔子,小兔子生长三个月后,也开始生兔子,问N个月后兔子的总数量? 通用解法: 使用迭代法,此方法网上有n多版本,再次不再赘述。 不使用迭代法: 在不适用迭代法,而仅仅用for循环时,会出现一个问题,就是会同时输出两对数字,而输入奇数,比如输入9时很明显只想得到奇数个数字。 #include<stdio.h&g...原创 2018-10-15 21:57:50 · 450 阅读 · 0 评论 -
【华为笔试】大端小端两种字节排序,输入编码组个数以及编码内容,解析字符串
现定义一种字符编码,编码格式为: 9个字符为一组,第一个字符为0时代表小端排序,第一个字节为1时,代表大端排序。 例如:012345678为小端排序,解析为87654321 112345678代表大端排序,解析为12345678 采用C语言编程: #include<stdio.h> int main(){ int n=0; scanf("%d",&n)...原创 2019-03-27 20:16:07 · 858 阅读 · 0 评论 -
C语言之何为冒泡排序法
初学C语言时,就很烦这个冒泡排序法,两层循环几乎是背下来的,后来,学了数据结构,emmmm,在这么多排序法里,最喜欢的好像还是冒泡排序法~话不多说,上代码! #include <stdio.h> #define N 6 int main() { int a[N], i, j, t,n; for (i = 0; i < N; i++) scanf("%d", &...原创 2019-08-19 08:37:24 · 257 阅读 · 0 评论