十进制转二进制的两种方法:除二取余法;右移与一法
加减法 异或法
1.rand函数需要引用头文件<stdlib.h>(1)用法:int main() { int a = rand(); int b = rand(); printf("%d\n%d", a,b); return 0; }(2)缺点:随机数执行一次后不再改变(上述代码再执行一次结果仍然为41和18467)(3)原理:通过rand产生的随机数为伪随机数,此随机数是根据某个数值按照一
冒泡排序法思路:从第一位开始,逐个与下一位比较,大于下一位则交换,小于等于下一位则他们的相对位置不用改变,直到数组中的最后一位确定为该数组的最大值。同理,再确定倒数第二位,倒数第三位,直到确定了正数第二位为止,升序排列成功。代码实现:#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void bubble_sort(int* arr
链式printf
二分法,折半查找法
用c语言列出素数
求最大公约数有两种方法:更相减损法,辗转相除法两种方法原理相同,辗转相除法更简洁1.更相减损法假设有两个数161和63,设它们的最大公约数为x161和63都能被x整除,则它们的差161-63=98也能被x整除,所以求161和63的最大公约数变成求98和63的最大公约数,且98和63的最大公约数仍然是x。98和63都能被x整除,则它们的差98-63=35也能被x整除,所以求98和63的最大公约数变成
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号