[蓝桥杯]ALGO-186.算法训练_P0501
2024-09-15 07:30:07
输入两个无符号整数x, y, 用位操作实现无符号整数的乘法运算。不用考虑整数的溢出。
输入:
输出:
题目描述
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h> int main(void)
{
int i,res=;
unsigned int x,y;
scanf("%d%d",&x,&y);
for (i= ; i< ; i++) //32位长度为满足测试数据,大小可根据实际修改
{
if ((y&) == ) //y的最低位是否为1
{
res += x; //计算相乘的结果
}
x <<= ;
y >>= ;
}
printf("%d",res);
return ;
}
C解法
解题思路:
位操作相乘参考:https://blog.csdn.net/luolan9611/article/details/81772481
最新文章
- 【转】如何查看当前Open的Cursor
- mysql服务器和配置优化
- bzoj4213: 贪吃蛇
- 为什么SqlTransaction.Rollback会抛出SqlException(11,-2)(即SQL超时异常)
- 蓄水池算法(Reservoir Sampling)
- Runtime消息传送
- sphinx教程
- VMware Tools安装
- 剑指OFFER之重建二叉树(九度OJ1385)
- POJ 2553 The Bottom of a Graph TarJan算法题解
- 加密算法 MD5/SHA1
- [ios2]tableView去除空行的singleLine
- DotNet友元程序集解析
- Java集合框架(三)—— List、ArrayList、Vector、Stack
- linux系统性能监控--内存利用率
- Lintcode401 Kth Smallest Number in Sorted Matrix solution 题解
- 【JavaScript】第8章读书笔记
- tcp那个孤独的小包到底怎么回事?
- paloalto防火墙执行初始配置
- tsconfig.json配置
热门文章
- Codeforces Beta Round #19C. Deletion of Repeats
- RandomAccessFile多线程下载
- window service 2008 解决80端口占用
- github的优势
- Android开发 ---代码创建选项菜单、隐藏菜单项、菜单的生命周期,菜单按钮图标设置、搜索框、xml中设置子菜单
- CT ubuntu 16.04安装 adobe flash player
- Windows平台下不同版本SVN对比
- 蓝牙协议分析(4)_IPv6 Over BLE介绍
- ARP【地址解析协议】理解
- php批量检测和去掉bom头(转)