大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~
题目描述
统计1~100之间出现了几次数字9
解题思路
要解决这个问题,我们可以遍历从1到100的每个数字,然后对每个数字进行取模运算,以确定是否含有数字9。具体步骤如下:
- 使用一个计数器来记录数字9出现的次数,初始值为0。
- 从1遍历到100,对于每个数字:
- 对该数字进行取模运算,判断是否含有数字9。
- 如果含有数字9,则将计数器加1。
3. 遍历完成后,计数器的值就是1到100之间出现的数字9的次数。
示例:
- 对数字19进行取模运算,结果为9,计数器加1。
- 对数字21进行取模运算,结果不含有9,计数器不变。
源码答案
public class CountNumberNine {public static void main(String[] args) {// 计数器,记录数字9出现的次数int count = 0;// 遍历1到100之间的每个数字for (int i = 1; i <= 100; i++) {// 判断当前数字是否含有数字9if (containsNine(i)) {// 含有数字9,计数器加1count++;}}// 输出结果System.out.println("1到100之间出现的数字9的次数为:" + count);}// 判断一个数字是否含有数字9的方法public static boolean containsNine(int num) {// 使用循环逐位判断数字是否含有9while (num > 0) {// 获取当前数字的最后一位int digit = num % 10;// 判断最后一位是否为9if (digit == 9) {return true;}// 去掉最后一位num /= 10;}return false;}
}
输出结果
1到100之间出现的数字9的次数为:20
AI时代的游轮已经到来
如果你觉得开发过程中存在重复性工作,效率不够高。
不妨看看影子的AI+编程玩法,助力每一位编程人员提高效率,无论你是在校学生或是工作者,都应为未来的AIG时代做准备。
AI编程实践资料https://blog.csdn.net/yingzix688/article/details/137894050