博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计数问题
阅读量:6939 次
发布时间:2019-06-27

本文共 616 字,大约阅读时间需要 2 分钟。

hot3.png

一、问题描述

        试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1 到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。

二、思路

        使用模运算,除10取余,计算出每一位数中 x 的个数,加起来

三、具体代码

import java.util.Scanner;public class Main {	public static void main(String[] args) {		// TODO Auto-generated method stub		int result = 0;				Scanner sc = new Scanner(System.in);		int n = sc.nextInt(); //控制台输入		int x = sc.nextInt(); //控制台输入				for(int i =1;i<=n;i++){			int j = i;			while(j>0){				if(j%10==x){ //个位数字等于x时, result + 1					result++;				}				j=j/10;			}		}		System.out.println(result);		sc.close();	}}

 

转载于:https://my.oschina.net/worriedfox/blog/1546193

你可能感兴趣的文章
如何在 block 中修改外部变量
查看>>
fedora update to 23
查看>>
linux的运行级别及相应含义
查看>>
阿里的分布式持续集成系统-reliable
查看>>
【转】单日峰值2T发送量邮件营销平台实践经验
查看>>
Dell Compellent的一些缺陷
查看>>
我的友情链接
查看>>
分布式消息系统 Kafka 简介
查看>>
内部控制
查看>>
iOS地图选址
查看>>
我的友情链接
查看>>
自动监控linux服务器负载并重启Web服务的脚本
查看>>
四、Windows Server 2012R2 Hyper-v虚拟交换机的创建与管理
查看>>
java 运算顺序
查看>>
天涯LVS部署
查看>>
eclipse不能自动编译工程的解决方法
查看>>
最好用的cisco路由模拟器 debianIOL
查看>>
Shpinx在PHPCMS里的使用及配置
查看>>
Linux Oracle Rac 10G 搭建& Patch
查看>>
django models.py模块的外部引用
查看>>