学习打卡 1-26
16lz
2021-01-27
//循环法求斐波那契数int feibo(int n){ int a = 1; int b = 1; int c = 1; while (n > 2) { c = a + b; a = b; b = c; n--; } return c;}//递归法求斐波那契数(效率低下)//int feibo(int n)//{// if (n <= 2)// {// return 1;// }// else// return feibo(n - 1) + feibo(n - 2);//}int main(){ int n = 0; scanf("%d", &n); int ret = feibo(n); printf("第%d个斐波那契数列值=%d\n",n, ret); return 0;}
用递归求N!int Fac2(int n){ int i = 0; int ret = 1; for (i = 1; i <= n; i++) { ret *= i; } return ret;}//int Fac1(n)//{// if (n == 1)// {// return 1;// }// else// {// return n*Fac1(n - 1);// }//}int main(){ int n = 0; int ret = 0; scanf("%d", &n); ret = Fac1(n); printf("%d\n", ret); return 0;}
递归初步理解int my_strlen(char* str){ if (*str != '\0') return 1 + my_strlen(str + 1); else return 0;}int main(){ char arr[] = "bit"; int len = my_strlen(arr); printf("len=%d\n",len); return 0;}
©著作权归作者所有:来自51CTO博客作者Gnar.的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- Android的Fragment中onActivityResult不被调用的解决方案(绝对管
- Android(安卓)深入研究layout优化
- Android(安卓)手机sdcard目录或文件的拷贝、移动、删除(递归)
- Android中视图View的深入理解及实例演示——以腾讯笔试题为例
- Android中实现JSON字符串和JSON对象的转换
- android 4.2 rtlSupport对UI性能的坑
- Android换肤功能实现(白天、黑夜)
- Kotlin学习笔记---持续更新中
- Android(安卓)蓝牙对战五子棋项目实现(含人机对战功能)