• 0079-简单的循环


    题目

    简单的循环
    难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
    试题描述

    输入两个正整数 m 和 k ,判断 m 是否恰好含有 k 个因子 3 ,如果是输出 yes,否则输出 no.

    输入
    一行包含两个正整数 m 和 k,用一个空格分隔。
    输出
    yes 或 no
    输入示例
    54 3
    输出示例
    yes
    其他说明
    数据范围:1< m < 1000 000 ,0 < k < 5.

    分析

      写一个while循环,当m能被3整除时m÷3,直到m不能被3整除为止,在判断是否正好有k个3.

    代码

    #include<bits/stdc++.h>
    using namespace std;
    int m,k,sum;
    int main()
    {
    	scanf("%d%d",&m,&k);
    	while(!(m%3))//当前的m能被3整除。
    	{
    		m/=3;
    		sum++;//计数器+1。
    	}
    	if(sum==k) printf("yes");
    	else printf("no");
    }
  • 相关阅读:
    基于Debian的发行版Linux系统安装包命令
    戴尔服务器如何配置远程管理卡(IDRAC9)适用于戴尔R740服务器
    Tracert 命令
    Ubuntu 18.04 进入单用户模式修改密码
    华为eNSP模拟器— telnet实验
    华为交换机Console口属性配置
    Ubuntu 16.04 Bridge配置
    Ubuntu 16.04 配置单网卡绑定多IP
    springboot搭建web项目与使用配置文件
    读书笔记《SpringBoot编程思想》
  • 原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9879233.html
Copyright © 2020-2023  润新知