- 博客(3)
- 收藏
- 关注
原创 计算一个值中为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
196
原创 C++运算符重载左移<< 与递增 ++
C++运算符重载左移<< 与递增 ++#include<iostream>using namespace std;class ADD{public: //运算符"<<"设置为友元函数,能够访问到私有数据 friend ostream& operator<<(ostream& cout, ADD a); ADD() { m_Num = 0; } //前置运算符++,利用引用的方式返回,为了能够对同一个数据的值进行操作
2021-04-26 09:33:26
91
原创 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
544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人