数字游戏:如何统计能整除数字的位数?

news/2024/10/20 8:37:34/

在这里插入图片描述

本篇博客会讲解力扣“2520. 统计能整除数字的位数”的解题思路,这是题目链接。

在这里插入图片描述
本题的思路是:取出每一位,判断是否能整除。

如何取出每一位呢?可以采用“mod10除10”的策略。即:每次mod10取出最后一位数,再除10去掉最后一位数。

int countDigits(int num){int cnt = 0;int tmp = num;// 取出tmp的每一位while (tmp){if (num % (tmp % 10) == 0){// 能整除++cnt;}tmp /= 10;}return cnt;
}

总结

取出一个整数的每一位,可以采用“mod10除10”的方法。

感谢大家的阅读!


http://www.ppmy.cn/news/546993.html

相关文章

C++多态 动态联编 静态联编 虚函数 抽象类 final override关键字

C多态 多态多态原理 动态联编和静态联编纯虚函数和抽象类C11的final override关键字重载 隐藏 重写的区别 多态 1.派生类中定义虚函数必须与基类中的虚函数同名外,还必须同参数表,同返回类型。 否则被认为是同名覆盖,不具有多态性。 如基类中…

GZIP文 件格式简介

标题 GZIP文 件格式简介 选择自 bhw98 的 Blog 关键字 GZIP, ZLIB, DEFLATE, 文件格式出处 P.bhw98{PADDING-RIGHT: 0px;PADDING-LEFT: 0px;FONT-SIZE: 9pt;PADDING-BOTTOM: 0px;MARGIN: 10px 0px 5px;LINE-HEIGHT: normal;PADDING-TOP: 0px;FONT-FAMILY: Verdana, Ar…

实训五:数据库安全控制 - MySQL-安全性控制

MySQL-安全性控制 第1关:用户和权限任务描述相关知识MySQL的安全控制机制用户(User)权限角色(Role)GRANT授权语句REVOKE收回权限语句 编程要求测试说明参考代码 第2关:用户、角色与权限任务描述相关知识编程要求测试说明参考代码 第1关:用户和…

5.5.4 从IPv4到IPv6过渡——双协议栈

5.5.4 从IPv4到IPv6过渡——双协议栈 与软件版本更新不同,IP协议版本的更新不可能在短时间内完成,只能够采用逐步演进的方法,也就是说在很长一段时间内,必须允许两种协议的网络并存,并且能够确保网络能够互联互通&…

C# 文件的压缩与解压缩

依赖:.NET Framework 4.5及以上,引用 - 添加引用 - 程序集 System.IO.Compression System.IO.Compression.FileSystem —————————————————————————————— 针对文件夹的最简单的压缩与解压缩 1、目录必须存在 2、无法覆盖文…

虚拟机解压缩命令

虚拟机解压缩命令 1、.tar 用 tar –xvf 解压 2、.gz 用 gzip -d或者gunzip 解压 3、.tar.gz和.tgz 用 tar –xzf 解压 4、.bz2 用 bzip2 -d或者用bunzip2 解压 5、.tar.bz2用tar –xjf 解压 6、.Z 用 uncompress 解压 7、.tar.Z 用tar –xZf 解压 8、.rar 用 unrar e解压 9、…

tar 打包压缩与解压缩

tar 命令用于对文件进行打包压缩或解压缩。 在Linux系统中,常见的压缩包文件格式有很多,其中主要使用的是 .tar 或 .tar.gz 或 .tar.bz2 的格式。 1、tar 命令的参数 -c 创建压缩文件 -x 解压缩文件 -t 查看压缩包内有哪些文件 -z 使用 Gzi…

windows自带的压缩/解压缩(zip/unzip)功能-Powershell 的应用之一

压缩文件经常碰到, 一般可以下载免费的unzip软件, 但是要么很多广告,要么用一段时间就要购买。 其实windows自动的Powershell 就可以做压缩和解压的。 Powershell 是微软用于计算机管理的一个工具,很多方面与CMD 类似&#xff0c…