c语言
妮子酱
这个作者很懒,什么都没留下…
展开
-
计算一个值中为1的位的个数
利用移位运算符实现位的计算 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int count_one_bits(int val) { int one = 0;//统计为1的位的个数 //通过右移位的方式不断对值的第一位进行统计,直到值变为0 for (; val != 0; val >>= 1) { //例如001&011=001,结果为1,则说明当前位为1 if ((val & 1) ==原创 2021-05-18 09:52:39 · 190 阅读 · 0 评论 -
C语言计算斐波那契数列
利用C语言计算斐波那契数列 #include<stdio.h> #include<malloc.h> //用数组保存计算的斐波那契的值 int* fib(int n, int* str) { //初始化数组的str[0]、str[1] str[0] = 0; if (n == 0) { //防止初始化str[1],导致数组越界 return str; } str[1] = 1; for (int i = 2; i <= n; i++) { str[i原创 2021-04-24 18:56:16 · 540 阅读 · 0 评论