首页 > 其他分享 >C语言--练习

C语言--练习

时间:2023-04-27 23:31:37浏览次数:28  
标签:count return -- scanf 练习 ++ C语言 int

1、写一个函数输出a的二进制(补码)中1的个数。

int count_(int a)
{
	int count = 0;
	for (int i = 0; i < 32; i++)
	{
		if (((a >> i) & 1) == 1)
			count++;
	}
	return count;
}
int main()
{
	int count = 0;
	int a = 0;
	scanf("%d", &a);
	count=count_(a);
	printf("count = %d\n", count);
}

标签:count,return,--,scanf,练习,++,C语言,int
From: https://blog.51cto.com/u_16071993/6232518

相关文章

  • 学习Linux,你提上日程了吗?
    近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费钱去获取,这点还是......
  • 学习Linux,你提上日程了吗?
    近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费钱去获取,这点还是......
  • 记录一次git patch解析的问题
    因为工作需要对gitpatch内容进行解析,解析成文件及对应修改行、删除行的数据结构。gitpatch大概内容:点击查看代码commitmessage1commitmessage2diff--gita/file1.txtb/file1.txtindex1234567..abcdefg100644---a/file1.txt+++b/file1.txt@@-1,3+1,5@@l......
  • 4.27
    #include<iostream>usingnamespacestd;inti=1;voidother(){   staticinta=2;   staticintb;   intc=10;   a+=2;   i+=32;   c+=5;   cout<<"---OTHER---"<<endl;   cout<<"i:"......
  • 2023.4.27
    1//实验六任务22//定义猫科动物Animal类,由其派生出猫类(Cat)和豹类(Leopard),3//在Animal类中定义虚函数,输出“MynameisAnimal”,在派生类中4//分别重新定义该函数,显示“Mynameis**”,其中**为各自类名5#include<iostream>6#include<string>7usingnamespa......
  • 学习Linux,你提上日程了吗?
    近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费钱去获取,这点还是......
  • 私有继承派生类使用基类的成员函数
    按要求完成下面的程序:1、定义一个Animal类,成员包括:(1)整数类型的私有数据成员m_nWeightBase,表示Animal的体重;(2)整数类型的保护数据成员m_nAgeBase,表示Animal的年龄;(3)公有函数成员set_weight,用指定形参初始化数据成员m_nWeightBase;(4)公有成员函数get_weight,返回数据成员m_nWeightBase的......
  • Tablespace 'innodb_system' Page [page id: space=0, page number=5] log sequence n
    场景:这几天在外面实习,老师的项目数据库崩了让我看,连着两条看到十一二点,哎。主要场景是mysql突然崩溃,发现重启mysqld服务无效,重启系统无效。查看/var/log/mysql.log日志,看到以下内容:Themanualpageathttp://dev.mysql.com/doc/mysql/en/crashing.htmlcontainsinfo......
  • 4~6Blog
    upbbbgk   1.前言:4~6次pta题目集难度上升,代码量增加,考察了对类的设计以及如何实现类间关系等。难度较大。涉及到了去重排序循环遍历等。还有API接口,JAVA自带的实现类,包装类,成员方法等,涉及的知识面更广更难。 2.设计分析: 7-1菜单计价程序-3:设计点菜计价程序,根据......
  • 集成学习
    集成学习思想:集成学习通过构建多个学习器来完成学习任务,即用多个弱学习器组合形成强学习器。集成学习需要关注的问题:弱学习器如何训练得到?答:改变训练数据的权值或者概率分布如何组合弱学习器形成强学习器?答:线性加权或者投票1.Boosting个体学习器之间存在强依赖关系,必须串......