计数问题为啥我这个代码不符合???
原题如下:试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9) 共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。
输入描述:
2 个整数 n,x ,之间用一个空格隔开。
输出描述:
1 个整数,表示 x 出现的次数。
示例
示例1
输入11 1
输出4
我的代码
#include <stdio.h>
int gewei(int a)
{
int b;
b = a % 10;
return b;
}
int shiwei(int a)
{
int b;
b = (a % 100 - gewei(a)) / 10;
return b;
}
int baiwei(int a)
{
int b;
b = (a % 1000 - gewei(a) - shiwei(a) * 10) / 100;
return b;
}
int solution(int m, int n) {
int result;
int i;
int sum=0;
for (i = 1; i <= m; i++)
{
if (i <= 9)
{
if (i == n)sum++;
}
if (i <= 99 && i >= 10)
{
if (gewei(i) == n)
sum++;
if ((i-gewei(i))/10 == n);
sum++;
}
if (i <= 999 && i >= 100)
{
if (gewei(i) == n)
sum++;
if (shiwei(i) == n)
sum++;
if ((i-gewei(i)-shiwei(i)*10)/100 == n)
sum++;
}
if (i >= 1000 && i <= 9999)
{
if (gewei(i) == n)
sum++;
if (shiwei(i) == n)
sum++;
if (baiwei(i) == n)
sum++;
if ((i-gewei(i)-shiwei(i)*10-baiwei(i)*100)/1000 == n)
sum++;
}
}
result = sum;
return result;
}
int main() {
int m;//m是范围
int n;//n是数字
scanf("%d", &m);
scanf("%d", &n);
int result = solution(m, n);
printf("%d", result);
return 0;
}
求教!!!
计数问题为啥我这个代码不符合???相关推荐
- 线上代码不符合预期?不妨试一下反编译
背景 本周上线发布了一个小功能,功能很小,就是增加了一个if判断,可以简单理解为下面的情况. private static final String PREFIX = "xxx"; ...
- 命令行编译_新鲜货:C++ Build Insights告诉你为啥你的代码编译这么慢
C++项目的编译应该越来越快才对 在Visual Studio 2019 16.2中,我们通过提升链接器性能来缩短工程的总体编译时间.今天,我们很高兴的引入一系列可以进一步提升编译速度的新玩意儿,我们 ...
- 汇编语言开头写C清零是为啥,这个汇编语言代码是什么意思?
让我们分解一下: .file "delta.c" 编译器使用它来告诉您程序集来自的源文件.这对汇编程序来说意义不大. .section .rodata 这将开始一个新的部分. &q ...
- 一下代码不符合php,各位帮我看看哪里错了一直提示错误,谢谢大家。可把代码复制一下...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 class mysqltool{ private $link=NULL;//私有化属性防止被外界改变 function __construct($peiz ...
- html鼠标经过事件便箭头,为啥我的代码,鼠标滑过显示是箭头 ,而其他同学划过时都是手指?????????...
以下是我的源代码. 页码的制作 /*在此定义相关CSS样式*/ * { margin:0; padding:0; font-size:12px; font-family:微软雅黑; } .page { ...
- vscode自动格式化不符合eslint_VsCode(Visual Studio Code)格式化代码符合EsLint
利用Visual Studio Code ESlint插件,实现自动格式化代码 步骤一:安装ESlint插件=>点击Extensions或者Ctrl+Shift+X=>搜索ESlint=& ...
- 现代软件工程讲义 3 代码规范与代码复审
请参考原址:http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html 第10章 代码规范与代码复审 在第9章中,同学们完成了WC程序,经过 ...
- JavaWeb项目——基于Servlet实现的在线OJ平台 (项目问答+代码详解)
文章目录 项目演示 预先知识 请问 在处理用户同时提交代码时是 多进程处理还是 多线程处理? 你是如何创建多进程的逻辑的 如何获取到编译与运行后的结果? 编译运行模块 子进程之间如何并发? 文件读写操 ...
- 关于烂代码的那些事(上)
1.摘要 最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周.为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事. 这里是上篇,谈一谈 ...
最新文章
- 冒泡排序的PHP实现 Bubble Sort
- dict过滤 python_关于python:过滤dict以只包含某些键?
- CVPR 2020 《Local-Global Video-Text Interactions for Temporal Grounding》论文笔记
- 深入浅出 Linux 惊群:现象、原因和解决方案
- kafka中处理超大消息的一些考虑
- centos oracle 修改监听服务名_Oracle-Oracle DB、监听和oem开机启动
- cad刷新快捷键_100个快捷键50个CAD技巧,助你玩转CAD
- 增值税计算机模拟纳税申报,增值税纳税申报系统中的CBR方法实现
- journalctl命令
- 企业需要关注的零信任 24 问
- Windows2008虚拟机扩容C盘
- 宏基笔记本linux系统安装图解,宏基Aspire 4738ZG在linpus linux下安装XP系统教程
- CodeForces 949A Zebras
- 2018年sfdc工作总结_前端绑数据 前端定义勿用驼峰命名法
- 让Atmega8A-PU 支持外部晶振的熔丝设置
- composer设置镜像
- google 浏览器同步
- Portapack应用开发教程 自定义开机图片
- 从“人类简史”到“未来简史”:为什么 AI 会带来工作岗位的爆发?
- 浅聊下后台管理系统权限控制的实现思路