1093:程序员的段子
描述
听到两个程序员聊天——A:“借我1000块。”B:“拿去,1024块,我给你凑了个整儿。”
这题跟这件事有关,假定A向B借钱,B宁可多借点钱好凑成2的整数次幂。
输入
一个正整数n,表示有n组案例。
每组案例由一个正整数m构成,表示A原先想向B借钱的数量。(m
输出
针对每组案例,输出B实际会借给A的数量。
每组案例输出完都要换行。
#include#includeusing namespace std;int main(){ int n; cin >> n; for (int i = 1; i { long long int m; cin >> m; for (int j = 0; j { if (m { cout break; } } cout } return 0;}
总结
这里最容易忽视的问题就是精度问题…算法其实很好想到,无非就是用了个break的强制结束循环,让它能输出第一个比输入大的2的整数次幂并让它只输出一个…总体还行…
笑话一:
一劫匪打劫一妹子,妹子说:“大哥,我搞美工的,三十岁了一月还不到2000块,你看工资条就知道了,考虑一下劫色吧。”劫匪痛哭流涕“妹子,俺是程序员,快吃不起饭才来抢的,你走吧,拿好工资条,后面的会放你。对了,边上那条路千万不要走,那些全是做网站的,穷疯了!
笑话二:
老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。”当晚,程序员老公手捧一个包子进了家门……老婆怒道:“你怎么就买了一个包子?!”老公答曰:“因为看到了卖西瓜的。”
笑话三:
数百条线程为何频繁断开,回调函数为何迟迟没有结果,mysql的数据为何屡遭黑手,连环嵌 套循环案,究竟是何人所为??诡异的bug背后究竟是人是鬼,传来的对象次次为空的事件又 隐藏着什么?这一切的背后,是类型转换的错误,还是空指针异常。敬请关注今晚9点程序员 IT年度巨献《加班的不归路》?让我们跟随着镜头走进程序员变态狂的内心世界…
即将上映的年终大片:
《加班33天》 《那些年,我们一起做的项目》
《宕机惊魂7》 《通宵之 城4》
《程序员的救赎》 《哈利波特与编译原理》
《让需求飞2》 《考核来了4》
《翻滚吧!PM 》 《东写西读2011》
《上线历险记》 《菜鸟崛起》
《杨门女 将之BUG堆积如山》
《喜羊羊与灰太狼之开心调程序》
领取专属 10元无门槛券
私享最新 技术干货