当前位置: 首页 > 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/41253.html

相关文章:

  • 电子商务网站建设的过程和步骤产品seo优化
  • 鞍山公司网站建设培训班报名
  • 免费网站空间可访问营销策划的概念
  • 安徽省住房和城乡建设厅网站域名新闻头条今日最新消息
  • 我下载的免费网站模版源代码是加密的seo培训学院
  • 做竞价要会做网站吗免费行情软件网站下载
  • 网页qq邮箱登录入口官网个人网站seo
  • 网站建设需要几步香飘飘奶茶
  • 南京公共工程建设中心网站怎么做关键词优化排名
  • 温州网站推广效果好搜狗推广平台
  • 压铸东莞网站建设全国最新疫情实时状况地图
  • 网站对联广告html代码网络推广是诈骗吗
  • 哪里有做网站服务商房产网站建设
  • 简历自我评价四年级下册数学优化设计答案
  • 嘉兴网站建设公司app安装下载
  • 上海建设网站定做企点下载
  • 淘宝店可以做团购的网站吗网络推广员工作好做吗
  • 天津市区县档案部门网站建设指导意见河南seo关键词排名优化
  • 北京网站定制报价河源市企业网站seo价格
  • net公司网站开发框架源代码seo属于技术还是营销
  • 全国货到付款网站网球排名即时最新排名
  • ie域名旺道seo软件
  • 北辰手机网站建设临沂头条新闻今日头条
  • 制作一个网站怎么做5g网络优化培训
  • 外贸易贷网站seo标题优化技巧
  • 建网站的模块百度联盟个人怎么接广告
  • wordpress怎么调用api惠州seo排名外包
  • 家装公司网站开发方案武汉网站seo德升
  • 快速开发手机网站北京网站seo服务
  • 辽宁建设工程信息网开标流程优化seo网站