1 Star 0 Fork 0

CoderQi/cg初学

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1029操作符.c 1.75 KB
一键复制 编辑 原始数据 按行查看 历史
CoderQi 提交于 2022-10-29 21:33 +08:00 . 1029
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//统计二进制中1的个数
//int main()
//{
// int i = 0;
// int n = 0;
// scanf("%d", &n);
// int count = 0;
// for (i = 0; i < 32; i++)
// {
// if ((n >> i) & 1 == 1)
// {
// count++;
// }
// }
// printf("%d\n", count);
// return 0;
//}
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int count = 0;
// while (n != 0)
// {
// n = n & (n - 1);
// count++;
// }
// printf("%d\n", count);
// return 0;
//}
//统计两数二进制序列中不同位的个数
//int main()
//{
// int i = 0;
// int count = 0;
// int m, n;
// scanf("%d %d", &m, &n);
// for (i = 0; i < 32; i++)
// {
// if (((m>>i)&1)!=((n>>i)&1))
// {
// count++;
// }
// }
// printf("%d", count);
// return 0;
//}
//int main()
//{
// int count = 0;
// int m, n;
// scanf("%d%d", &m, &n);
// int ret = m ^ n;//相同为0不同为1,统计ret中1的个数
// while (ret != 0)
// {
// ret = ret & (ret - 1);
// count++;
// }
// printf("%d\n", count);
// return 0;
//}
//打印整数二进制位的偶数位和奇数位
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int i = 0;
// int j = 0;
// for (i = 31; i >= 1; i -= 2)//偶数位
// {
// printf("%d", (n >> i) & 1);
// }
// printf("\n");
// for (j = 30; j >= 0; j -= 2)//奇数位
// {
// printf("%d", (n >> j) & 1);
// }
// return 0;
//}
//不设置中间变量交换两数值
//int main()
//{
// int a = 0;
// int b = 0;
// scanf("%d%d", &a, &b);
// a = a ^ b;
// b = b ^ a;
// a = a ^ b;
// printf("%d %d", a, b);
//
// return 0;
//}
//int main()
//{
// int n = 0;
// scanf("%d", &n);
// int i = 0;
// int p = 1;
// float sum = 1;
// for (i = 1; i <= n; i++)
// {
// p = p * i;
// sum = sum + 1.0 / p;
// }
// printf("%f\n", sum);
// return 0;
//}
//
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/programmercg/cg-beginner.git
git@gitee.com:programmercg/cg-beginner.git
programmercg
cg-beginner
cg初学
master

搜索帮助