- 博客(6)
- 收藏
- 关注
原创 C语言实现阶乘相加1!+2!+....+n!
计算阶乘不用一层层把值拆出来,直接把每层乘法乘起来。一层循环:把相乘结果的加起来。二层循环:得到当前数字阶乘值。
2023-07-02 14:40:50
520
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
68
1
原创 C语言输出100-200的素数
原理:两个数a,b相乘等于一个数时c,两个因子之中一定有一个小于等于C开平方。判断一个数是不是素数,只需要判断2~n-1之间有没有数能够被这个数整除。注意要用sqrt函数必须头文件引入#include i
2023-07-01 11:37:12
80
原创 第三课、C语言函数
先想函数怎么用,再想怎么实现函数名,参数,函数体交换两个数(需要根据地址交换两个数)参数:实参:多种,可以是表达式形参:使用结束被销毁传值调用:形参修改不影响实参数传址调用:函数内部可以操作函数外部的值函数实现判断一个数是不是素数【素数:试除法,2-n-1有数能整除此数的,不是素数。【】函数sqrt开平方判断闰年【一个数能被四整除并且不能被100整除】【一个数能被400整除】有序数组二分查找。
2023-06-30 23:18:00
44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人