当前位置: 首页 > news >正文

L1-4 零头就抹了吧

题目

这是知乎上看到的:前几天去肉店灌香肠,结账一共258元。我说:“都是老顾客了,零头就抹了吧。”老板也很爽快:“行,凑个整,你给256块吧。”我顿时肃然起敬:“您以前当过程序员吧?在哪个公司啊?”老板看了看我,有点不好意思地说:“XX”。

本题就请你写个程序,帮老板计算他怎么抹零头。

输入格式:
输入在一行中给出一个正整数 N(≤10
9
),为客人应该付的钱。

输出格式:
在一行中输出老板抹掉零头后应收的钱。

输入样例:
258
输出样例:
256

样例说明:
256 在二进制中是 100 000 000,被程序员认为是个很“整”的数。所有二进制中最高位是 1 后面全是 0 的数字都是程序员世界里的“整”数。256 是小于 258 的最大的“整”数,所以老板收取这个数。

代码

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'int T, t, s;signed main() {int n;cin >> n;int pos = 0;for (int i = 0; i < 32; i++) {if ((n >> i) & 1) pos = i;}cout << (1 << pos);return 0;
}
http://www.dtcms.com/a/158011.html

相关文章:

  • 图解 Redis 事务 ACID特性 |源码解析|EXEC、WATCH、QUEUE
  • 第5讲:不同杂志风格主题复刻指南——打造像Nature、Science、Cell那样的高水准科研图表!
  • 软件维护类型四大类型(IEEE 14764 标准)
  • 021-C语言文件操作
  • Beta-VAE背景原理及解耦机制分析
  • 悟空统计平台在教育行业的落地:课程转化路径优化实践
  • 如何在 Ubuntu 22.04|20.04|18.04 上安装 PostGIS
  • # 家庭网络IPv6地址的一些知识
  • Jquery -函数调用使用创建立即执行函数
  • 1位的推理框架bitnet.cpp
  • 【重走C++学习之路】20、unordered_map和unordered_set
  • 跨境支付接口RT从300ms突增至2000ms,但CPU/Memory无异常,如何排查?
  • 第二大脑-个人知识库
  • 使用FME生成Delaunay三角形
  • MobX 在 React 中的使用:状态管理的新选择
  • Native层Trace监控性能
  • C语言高频面试题——指针赋值字符串与定义一个数组赋值字符串有什么区别?
  • Pygame精灵进阶:动画序列与角色控制
  • Docker中修改OpenJDK 17 TLS禁用算法
  • 数据分析管理软件 Minitab 22.2.2 中文版安装包 免费下载
  • gtest 安装及使用
  • GPU 加速库(CUDA/cuDNN)
  • 2025年暨南大学 ACM校赛分析与题解
  • 数据结构顺序表的实现
  • react 报错
  • TortoiseGit 入门指南
  • [特殊字符] 深入理解Spring Cloud与微服务架构:全流程详解(含中间件分类与实战经验)
  • 什么是函数依赖中的 **自反律(Reflexivity)**、**增广律(Augmentation)** 和 **传递律(Transitivity)?
  • 大模型奖励建模新突破!Inference-Time Scaling for Generalist Reward Modeling
  • Python爬虫-爬取汽车之家各品牌月销量榜数据