1710: 最后一个1
来源:互联网 发布:啄木鸟审计软件 编辑:程序博客网 时间:2024/05/17 09:08
1710: 最后一个1
时间限制: 1 Sec 内存限制: 128 MB提交: 63 解决: 38
[提交][状态][讨论版]
题目描述
对于一个十进制的数字x,将他转化为2进制,他的2进制将由0和1组成,求里面的最后一个1在第几位
输入
第一行输入T,代表T组数据,
接下来T行,每行输入一个X。
0<T<1e7
0<X<1e9
输出
输入x的2进制中最后一个1在第几位,
不存在输出0
样例输入
3038
样例输出
021
考察:主要是进制转换
AC代码:
#include<stdio.h>int main(){int t,n;int num,cnt,m,x,y;scanf("%d",&t);while(t--){cnt=0,num=0;scanf("%d",&n);m=n;while(n){x=n%2;if(x==0) cnt++;if(x==1) break;n=n/2;}while(m){y=m%2;num++;m=m/2;}printf("%d\n",num-cnt);} return 0;}
0 0
- 1710: 最后一个1
- 最后一个1
- 最后一个1
- 1710: 最后一个1 (进制转换变形)
- 最后一个
- 最后一个
- 最后一个
- hpu 1701 最后一个1 <水题>
- 最后一个1【进制转换】
- 1、字符串最后一个单词的长度
- 大学最后一个长假
- “江湖最后一个大佬”
- 等待最后一个电话
- 最后一个晚上了...
- 最后一个专案
- 最后一个青年节
- 2008 最后一个周末
- 最后一个车站
- 近似直径算法的 GraphChi 实现
- 【请求加密】android ios java后台通用DES base64加密
- 清华梦的粉碎—写给清华大学的退学申请 /王垠
- android activity
- HPU 1713 参观城市【邻接表 队列 记录前驱点】
- 1710: 最后一个1
- HDOJ4336Card Collector【概率dp求期望+状态压缩】
- Digital Roots
- 程序员面试金典1.1:确定字符串的所有字符是否全都不同
- 如何更好地管理你的数据库——navicat
- addStretch的作用 .
- 面试中的C++常见问题
- ACdream 1213 Matrix Multiplication(矩阵乘法)
- [ERROR:] [插入失败] code is 9998;desc is 得到唯一对象不唯一exception is null