1 条题解

  • 0
    @ 2025-10-30 13:34:07

    思路分析

    1. 任务拆解:

    • 读取正整数n
    • 计算n能被2整除的次数
    • 输出整除次数

    2. 关键点分析:

    • 使用循环不断将n除以2
    • 每次能整除时计数器加1
    • 当n不能被2整除时循环结束

    3. 步骤规划:

    • 读取n的值
    • 初始化计数器c=0
    • 循环判断n是否能被2整除
    • 每次能整除时:n除以2,计数器加1
    • 输出最终的整除次数

    4. 代码对应:

    • int n,c=0; cin>>n; → 读取n并初始化计数器
    • while(n%2==0) → 循环条件:n能被2整除
    • n/=2; c++; → n除以2,计数器加1
    • cout<<c; → 输出整除次数
    • 1

    信息

    ID
    248
    时间
    1000ms
    内存
    16MiB
    难度
    2
    标签
    (无)
    递交数
    486
    已通过
    290
    上传者