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

贷款网站建设方案建网站怎么赚钱

贷款网站建设方案,建网站怎么赚钱,网站文件app,做网站 用什么空间[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.yayakq.cn/news/535815/

相关文章:

  • 最专业网站建设公司appsgeyser
  • 免费网站域名和空间企业数据
  • 网站SEO优化托管网站建设+人员+年终总结
  • 网站开发行业竞争大吗用文本文档做网站
  • 怎么做网站开始动画如何自己开发微网站
  • 做音乐网站要多少钱长辛店镇网站建设
  • 网站短链接生成器电子商务网站建设的步骤一般
  • html网站标题怎么做的wordpress contact 插件
  • 做网站为什么每年都要续费网站宝建站助手
  • 全球速卖通大学优化网站软文
  • 网站定制开发流程和功能广州网站维护
  • 网站建设方案外包白帽seo是什么职业
  • 做网站seo的公司四川建设机械网站
  • 常德市住房和城市建设局网站小程序游戏免广告神器
  • 泰安市房产信息网官网北京seo实训班学校
  • 网站的宣传推广方式wordpress music
  • 高明网站建设哪家好青州网页定制
  • 成都专业网站设计制作南通物流网站建设
  • 莱芜做网站建设的公司汕头网站网站建设
  • 网站开发有哪些软件北京seo代理计费
  • 查网站访问量怎么做pc端移动网站
  • 东莞网站建设 光龙泰安口碑好的网站建设
  • 网站开发公司有什么福利郑州关键词seo
  • 一级a做爰全过程网站wordpress编辑页面打不开
  • 网站运营建设的目标给公司做网站软件
  • 电脑做h5比较好的网站开建筑公司需要什么条件
  • 集团网站建设策划方案制作网站免费
  • 网站下方一般放什么原因网站开发 书籍
  • 做生存曲线网站网站端网站开发
  • 西安建筑公司网站建设微信视频号小店