AtCoder Beginner Contest 336 B题 CTZ

B题:CTZ

标签:模拟
题意:给定一个十进制数 n n n,求该数转换成 2 2 2进制之后末尾连续 0 0 0的个数。( 1 < = n < = 1 0 9 1<=n<=10^9 1<=n<=109
题解:模拟,二进制转换,累计一下末尾 0 0 0个数,直到不是 0 0 0,跳出循环。
代码

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, c = 0;
    cin >> n;
    while (n) {
        if (n % 2 == 0) c++;
        else break;
        n /= 2;
    }
    cout << c;
    return 0;
}

相关推荐

  1. AtCoder Beginner Contest 336 B CTZ

    2024-05-10 02:20:03       30 阅读
  2. Event A/Event B -- 3GPP TS 36.331

    2024-05-10 02:20:03       29 阅读
  3. ECS36B computer

    2024-05-10 02:20:03       46 阅读
  4. AtCoder Beginner Contest 336 D Pyramid

    2024-05-10 02:20:03       28 阅读
  5. 每日一~ abc363()

    2024-05-10 02:20:03       24 阅读
  6. AtCoder Beginner Contest 336 A Long Loong

    2024-05-10 02:20:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 02:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 02:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 02:20:03       87 阅读
  4. Python语言-面向对象

    2024-05-10 02:20:03       96 阅读

热门阅读

  1. js强大的运算符:??、??=

    2024-05-10 02:20:03       32 阅读
  2. C:STDIN_FILENO和stdin的区别

    2024-05-10 02:20:03       31 阅读
  3. 用wordpress为外贸进出口公司搭建多语言国际站

    2024-05-10 02:20:03       35 阅读
  4. Linux 常用命令

    2024-05-10 02:20:03       39 阅读
  5. Qt建立服务端和客户端

    2024-05-10 02:20:03       36 阅读
  6. jsSPA应用如何实现动态内容更新

    2024-05-10 02:20:03       35 阅读