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

昆明贤邦网站建设友情链接检测方法

昆明贤邦网站建设,友情链接检测方法,设计之家软件,延吉网站建设[NOIP2013 普及组] 计数问题 题目描述 试计算在区间 1 1 1 到 n n n 的所有整数中,数字 x x x( 0 ≤ x ≤ 9 0\le x\le9 0≤x≤9)共出现了多少次?例如,在 1 1 1 到 11 11 11 中,即在 1 , 2 , 3 , 4…

[NOIP2013 普及组] 计数问题

题目描述

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

输入格式

2 2 2 个整数 n , x n,x n,x,之间用一个空格隔开。

输出格式

1 1 1 个整数,表示 x x x 出现的次数。

1.题目分析

该题有多种解法和思路,可以遍历1到n,对每个数字的个位,十位,千位,万位,十万位,判断是否为对应的整数。
也可以在遍历的过程中定义一个临时字符数组,直接判断每一个元素,从而得到出现的次数。
总的来说,各有千秋,第一种空间复杂度较低,第二种时间复杂度较低。

2.题目思路

直接遍历1到n,定义一个临时数组,使用snprintf()将整数转化为字符串并存储到临时数组中,同时遍历临时数组,判断x的出现次数。循环结束,打印结果即可。

3.代码实现

#include <stdio.h>
#include <string.h>int main() {int n;int count = 0;int x;scanf("%d %d", &n,&x);for (int i = 1; i <= n; ++i) {//定义一个临时存储的数组char num_str[10];//将整型转换为字符串存储到数组中snprintf(num_str, sizeof(num_str), "%d", i);//遍历临时数组,存在数字x则次数加一for (int j = 0; j< strlen(num_str); ++j) {//ASCii码中 '0' 对应的是48if (num_str[j] == x+48){count++;}}}//打印次数printf("%d",count);return 0;
}
http://www.15wanjia.com/news/2063.html

相关文章:

  • 沈阳网站制作的公司弹窗广告最多的网站
  • 网站免费正能量软件下载seo优化排名价格
  • 湛江网站建设优化推广自媒体运营
  • 广州 网站制作南宁百度seo排名价格
  • 优秀排版设计网站百度商品推广平台
  • 用什么给网站做测试搜狗网址
  • 郑州高端品牌网站建设微信营销神器
  • 长沙正规制作网站公司网站设计公司官网
  • 上海营销型网站建设培训机构营业执照如何办理
  • 网站建设专业术语厦门人才网官网登录
  • 网站seo标题是什么意思常见的网络推广方式
  • 如何自己做网站优化营销组合策略
  • 做塑料的网站有哪些独立站建站平台
  • 华为净亏26亿厦门seo优
  • app地图下载安装南宁seo优化
  • 伊春网站推广指数基金怎么买
  • 做网站维护怎么找客户万能浏览器
  • 品牌塑造的六个步骤电商seo名词解释
  • 做外贸什么网站比较好南宁seo公司
  • 品牌网站建设公司网络推广员压力大吗
  • 建设银行网站无法访问百度云网盘网页版登录
  • 介绍公司的文案百度爱采购优化排名软件
  • 网站图片切换js代码常见的网络营销策略都有哪些
  • 濮阳做网站做的好的公司营销型网站一般有哪些内容
  • vs加数据库做网站郑州关键词优化顾问
  • 用dw做购票网站惠州网站建设
  • 禅城网站建设企业无锡网站排名公司
  • 珠海北京网站建设网上推广怎么做
  • 建站系统做网站软件开发工程师
  • 四川省建设规划局官方网站镇江搜索优化技巧