![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
C语言学习记录
南有乔木oo
这个作者很懒,什么都没留下…
展开
-
C语言实现阶乘相加1!+2!+....+n!
计算阶乘不用一层层把值拆出来,直接把每层乘法乘起来。一层循环:把相乘结果的加起来。二层循环:得到当前数字阶乘值。原创 2023-07-02 14:40:50 · 527 阅读 · 1 评论 -
C语言有序数组查找,二分查找,折半查找
易错点1:数组元素个数计算不能由函数体外传到函数体内部,传过来的其实是数组第一个下标地址(8-64位,4-32位) 独自研究一小时 如果只有一个主函数实现此二分查找 没有这个问题。优化思路:查找此数组下标最中间数字,比较与目标数大小,比较后根据大小,确定新左右下标。再找中间下标值比较。题目:有序数组int a[] ={1,2,3,4,5,6,7,8,9},通过函数实现查找里面有没有7;思路:常规思路:求出数组个数,遍历数组比较有没有我们需要的。易错点2:右下标不需要减1来算中间下标。原创 2023-07-02 00:51:48 · 77 阅读 · 1 评论 -
C语言输出100-200的素数
原理:两个数a,b相乘等于一个数时c,两个因子之中一定有一个小于等于C开平方。判断一个数是不是素数,只需要判断2~n-1之间有没有数能够被这个数整除。注意要用sqrt函数必须头文件引入#include i原创 2023-07-01 11:37:12 · 86 阅读 · 0 评论 -
C语言输出小于100的奇数
【代码】输出小于100的奇数。原创 2023-06-28 14:45:14 · 124 阅读 · 1 评论 -
第三课、C语言函数
先想函数怎么用,再想怎么实现函数名,参数,函数体交换两个数(需要根据地址交换两个数)参数:实参:多种,可以是表达式形参:使用结束被销毁传值调用:形参修改不影响实参数传址调用:函数内部可以操作函数外部的值函数实现判断一个数是不是素数【素数:试除法,2-n-1有数能整除此数的,不是素数。【】函数sqrt开平方判断闰年【一个数能被四整除并且不能被100整除】【一个数能被400整除】有序数组二分查找。原创 2023-06-30 23:18:00 · 51 阅读 · 0 评论