当前位置: 首页 > wzjs >正文

聊城网站建设品牌北京网站外包

聊城网站建设品牌,北京网站外包,网站建设 肥城,12380网站建设存在的问题题目描述 在输的页码中找到某个数字是第一次出现。比如数字1,分别在页码:1、10,11,12中出现。那么数字1第五次出现在12页;第3和4次出现在第11页。 输入 一行两个整数k和n。代表要找的数字和出现的次数。 输出 一行…
题目描述

在输的页码中找到某个数字是第一次出现。比如数字1,分别在页码:1、10,11,12中出现。那么数字1第五次出现在12页;第3和4次出现在第11页。

输入

一行两个整数k和n。代表要找的数字和出现的次数。

输出

一行,数字出现的页码

样例输入

复制

1 5
样例输出

复制

12

要解决这个问题,我们需要找到在连续页码中数字k第n次出现的页码。例如,数字1在页码1、10、11、12等中出现,第5次出现是在页码12。我们需要编写一个程序,能够高效地遍历页码,并统计数字k出现的次数,直到找到第n次出现的页码。

方法思路

  1. 初始化计数器:我们需要一个计数器来记录数字k出现的总次数。

  2. 遍历页码:从1开始逐个检查每个页码,分解页码的每一位数字,看是否等于k。

  3. 统计数字出现次数:对于每个页码,分解它的每一位数字,每遇到一个等于k的数字,就增加计数器。

  4. 检查终止条件:一旦计数器达到n,立即返回当前页码。

这种方法的关键在于如何高效地分解每个页码的数字并统计k的出现次数。对于每个页码,我们可以通过不断取模和除以10来分解每一位数字。

解决代码

#include <iostream>
using namespace std;int main() {int k, n, count = 0;cin >> k >> n;for (int page = 1; ; ++page) {for (int num = page; num > 0; num /= 10) {if (num % 10 == k) {if (++count == n) {cout << page << endl;return 0;}}}}
}

http://www.dtcms.com/wzjs/474608.html

相关文章:

  • 怎么建网站做推广公司网页制作需要多少钱
  • 山东网优西安seo包年服务
  • 永久免费建站程序武汉seo网站排名优化
  • 网站建设 好济南百度公司
  • 个人装修队seo研究学院
  • 南京 郑州网站建设公司 网络服务网络广告营销的概念
  • 网页网站怎么做的吗郑州今日头条
  • 做网站卖机器青岛seo外包公司
  • 紧急网页升级紧急通知淘宝seo 优化软件
  • 什么类型的产品可以做网站出口网店运营推广登录入口
  • 武汉新闻频道官网seo是什么意思知乎
  • 广州找人做网站抖音关键词排名查询工具
  • 西安做网站选哪家公司网站外链优化方法
  • 番禺做哪些做网站的广告优化师培训
  • 清徐网站建设商城网站开发公司
  • 全国的做网站的公司seo技术代理
  • 国外设计网站怎么进入电商关键词工具
  • WordPress抓去微信网站seo的优化怎么做
  • 电脑做网站主机如何优化搜索引擎的准确性
  • 网站asp代码发稿推广
  • 做网站的得花多钱西安做网站的公司
  • 免费网站专业建站2023国内外重大新闻事件10条
  • 邢台网站推广怎么做广告软文小故事800字
  • 做设计时可以参考的网站郑州网络营销公司哪家好
  • 漳浦县网站建设网站建设介绍ppt
  • 岳阳网站定制开发设计百度指数可以查询多长时间的
  • 青锐成长计划网站开发过程深圳关键词排名优化系统
  • 南京怎么做网站软文内容
  • 重庆大渡口营销型网站建设公司推荐网站seo优化检测
  • 全国交通建设网官方网站哪些广告平台留号码