首页 > 其他分享 >7月19日

7月19日

时间:2023-07-19 21:37:25浏览次数:39  
标签:count return 19 ++ int num printf

休息一天,随便写写,但还是坚持发

#define _CRT_SECURE_NO_WARNINGS 1
#include <string.h>
#include <stdio.h>




int main()
{
	int a, b, c;

	a = 5;
	c = ++a;
	b = ++c, c++, ++a, a++;
	b += a++ + c;
	printf("a = %d b = %d c = %d\n", a, b, c);
	return 0;
}








//int count_num_1(int n)//不适用负数
int count_num_1(unsigned int n)//无符号数
{
	int count = 0;
	while (n)
	{
		if ((n % 2) == 1)
		{
			count++;
		}
	    n /= 2;
	}
	return count;
}



int count_num_1(int n)
{
	int i = 0;
	int count = 0;
	for (i = 0; i < 32; i++)
	{
		if ((n >> 1)&1 == 1)
		{
			count++;
		}
	}
	return count;
}


int count_num_1(int n)
{
	int count = 0;
	while (n)
	{
		n = n & (n - 1);
		count++;
	}
	return count;
}

int main()
{
	int num = 0;
	scanf("%d", &num);
	int n = count_num_1(num);
	printf("%d\n", n);

	return 0;
}

标签:count,return,19,++,int,num,printf
From: https://blog.51cto.com/u_16182079/6779749

相关文章

  • 网课记录2023.7.19
    视频BV1q54y1q79w变量的定义方法数据类型+名称+初始值(可省略)eg:intage=1;   或   intage;变量的类型局部变量:定义在{}(准确来说是作用域)内的变量,生命周期为进入作用域开始,到出作用域结束全局变量:定义在{}外,对整个代码起作用,优先级低于局部变量(即与局部变量重名时在该{}内......
  • 2023-07-19:布尔表达式 是计算结果不是 true 就是 false 的表达式 有效的表达式需遵循
    2023-07-19:布尔表达式是计算结果不是true就是false的表达式有效的表达式需遵循以下约定:'t',运算结果为true'f',运算结果为false'!(subExpr)',运算过程为对内部表达式subExpr进行逻辑非(NOT)运算'&(subExpr1,subExpr2,...,subExprn)'运算过程为对2个或以上内部表达式subEx......
  • STM32中包含的c语言基础知识(2023/7/19)
     关键字为c语言中的应用,表示的范围根据使用的范围不同,也发生了相应的变化,比如char本来是用来表示字符的,现在也可以用来表述数字;int在c中是16位的,在32中表示32位,long和int的长度相同,longlong基本不使用。stdint关键字的库文件给我们提供的,ST文件是以前的库文件用的命名方式,现在......
  • 7.19总结
    今天还是无心学习,那就做了最基础的配置应用,将maven导入idea(虽然知道idea自己有),但我不懂,就按照视频说的下载了另外的,在创建maven芯模块的时候,他说不支持版本,然后视频也没讲解,我就在csdn上面搜了搜,终于找到解决办法,原来是我idea配置的java编辑器版本很低,我就换了稍微高点的版本,最后......
  • 2023/7/19
    今天主要完成了几道关于字符串的练习题package练习;publicclass数字位数{publicstaticvoidmain(String[]args){StringBuildersc=newStringBuilder();longl=1234567890987654321l;//long型数据后面要标注l,float数据后面要标注f......
  • 7.19 做题记录
    [AGC060E]NumberofCycles交换\(x_i,x_j\)必定使得\(y\)也有一对交换,于是\(f(x)+f(y)\)的变化量为偶数,所以只要这个数与初始奇偶性不同则无解。一个初步的想法是,找到\(f(x)+f(y)\)的上下界调整。上界在\(x=1,2,3...,n\)时取到,可以用反证法证明。下界的构造......
  • 7.19日
    一、科一刷题,可以及格了已经。二、打杭州电子科技大学多校训练营三、学了一下数论的求逆元,还有求组合数。四、负重跑了三公里,练引体向上。五、明天继续刷科一题,学算法,有时间就学一下html......
  • 7.19 后记
    我去,崩原铁Kuglarz用\(Dijkstra\)TreeI加权,二分最优比例生成树树的重心Centroids一个点不是重心说明一定有一个子树大小超过\(n/2\),削掉这颗子树一部分(最大不超过\(n/2\))NP-Hard连续攻击游戏老师教的:并查集我写的:二分图一边为装备,与属性连边一边为\(1......
  • 2023.7.19 周三:冒泡排序
    1importjava.sql.SQLOutput;2importjava.util.Arrays;3importjava.util.Scanner;4//冒泡排序5publicclasstest{6publicstaticvoidmain(String[]args){7int[]a={5,4,6,8,9,1,7,2,3};8intarray[]=sort(a);9S......
  • 7.19
    搜索DFS就是通过递归来搜索,枚举所有情况来求解。搜索相对于多个for循环嵌套来说肯定效率更高,在数据会很大时更容易实现,但有时避免不了TLE,所以需要进行优化:剪枝1.最优性剪枝再求解时如果当前情况比已知的解差,或无法优于已知解,然后return,所以就可以先搜索容易成为最优解的方......