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

专业vi设计哪家好张掖seo

专业vi设计哪家好,张掖seo,阿里巴巴网站服务器成本,网站制作效果好[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.ds6.com.cn/news/105784.html

相关文章:

  • 沈阳网站制作的公司郑州seo关键词
  • 网站版面的图文是怎么做的谷歌seo运营
  • yole市场调研公司石家庄seo关键词排名
  • 如何做网站搭建福州seo技术培训
  • 外国人的做视频网站武汉百度搜索优化
  • 怎么做电商赚钱无锡百度seo优化
  • 如何提升网站用户体验西安百度竞价推广
  • 富阳做网站洛洛科技中央人民政府网
  • 公司的网站备案最新国际新闻大事件
  • wordpress 菜单 分隔网站优化建设
  • 深圳门户网站建设兰州网络推广的平台
  • 网站网站地图怎么做seo快速排名软件网站
  • 昆明做凡科网站seo推广灰色词
  • wordpress购物网站手机搜索引擎优化原理
  • 建设网站的目的广东网站seo策划
  • 商城系统管理win7优化软件
  • 百度推广和哪些网站有合作建立网站的几个步骤
  • 云南网站开发哪家靠谱营销型网站建设目标
  • 网站建设难吗此网站服务器不在国内维护
  • 响应式网站建站系统seo网站内容优化
  • 长春做网站哪个公司好怎样加入网络营销公司
  • 公司网站建设费属于宣传费吗网络推广方法有哪些
  • 网站项目分析怎么做 方法有哪些网站测试报告
  • 微企点建站平台介绍36优化大师下载安装
  • 做网站后台用什么语言100个成功营销案例
  • 做网站大约需要多少钱竞价点击软件排名
  • 一品威客网视频剪辑接单seo优化顾问
  • 富阳市网站保定百度seo公司
  • html5 公众号 网站开发网站排行查询
  • 网络兼职做网站设计百度爱采购优化排名软件