/************************
*Date:2008-11-19
*Writen BY:Jacky_Dai
************************/
//
// 1的数目
// “智慧碰撞”专栏之七
// 给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
// 例如:
// N= 2,写下1,2。这样只出现了1个“1”。
// N= 12,我们会写下1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12。这样,1的个数是5。
//
//TODO:Add you needed head file
#include <stdio.h>
#include <iostream>
using namespace std;
//////////////////////////////////////////////////////////////////////////
long CmpareNumber(long lNumber);//某个数含有1的数量
long CountOneNumber(long lRange);//N个数中含有1的数量
//////////////////////////////////////////////////////////////////////////
void main()
{
for (long i = 1; i < 9999; i++)
{
printf("%ld", CmpareNumber(i));
if (i%10 ==0)
{
printf(" ");
}
if (i%50 ==0)
{
printf("\n");
}
}
printf("%ld:%ld\n", 321, CountOneNumber(321));
}
long CmpareNumber(long lNumber)
{
long lCount = 0;
while (lNumber != 0)
{
if ((lNumber%10) == 1)
{
lCount++;
}
lNumber/=10;
}
return lCount;
}
long CountOneNumber(long lRange)
{
long lCount = 0;
for (long i = 0; i < lRange; i++)
{
lCount += CmpareNumber(lRange);
}
return lCount;
}
分享到:
相关推荐
EtherCAT主站-SOEM专栏的源代码。 EtherCAT主站SOEM -- 16 --Qt-Soem通过界面按键控制电机转圈圈PV模式, 博客链接:( https://blog.csdn.net/qq_50808730/category_12482257.html ) 视频链接: ( ...
EtherCAT主站-SOEM专栏的源代码。 EtherCAT主站SOEM -- 9 -- SOEM之基于QT搭建自己的EtherCAT主站,这一篇博客的源代码,博客链接( https://blog.csdn.net/qq_50808730/article/details/134361490 )。 注意: 该...
EtherCAT主站-SOEM专栏的源代码。 EtherCAT主站SOEM -- 17 --Qt-Soem控制电机走PP模式并且界面显示目标位置达到状态, 博客链接:( https://blog.csdn.net/qq_50808730/category_12482257.html ) 视频链接: ( ...
EtherCAT主站-SOEM专栏的源代码。 EtherCAT主站SOEM -- 13 --Qt-Soem通过界面按键控制 EtherCAT IO模块的io输出 ; -- 14 --Qt-Soem通过界面采集从站IO进行显示 , 博客链接:( ...
\[ \frac{\partial C}{\partial w_j} = -\frac{1}{n} \sum_{i=1}^{n}\left[\frac{y_i}{a_i} - \frac{1 - y_i}{1 - a_i}\right] \cdot z_i \] 相比于二次代价函数,交叉熵代价函数在预测值远离实际值时具有更大的...
在软件开发中,参数校验是一项关键任务,用于确保输入数据的合法性和程序的稳定性。在前后端分离的架构中,前端通常会进行初步的参数校验,但后端...因此,深入理解并合理运用这些注解是每个Java开发者必备的技能之一。
EtherCAT主站-SOEM专栏的源代码。 EtherCAT主站SOEM -- 21 --Qt-Soem通过周期同步力矩模式(CST)控制一个电机转圈圈这一篇博客的源代码。 博客链接:( https://blog.csdn.net/qq_50808730/category_12482257.html ...
《OpenCV-Python图形图像处理专栏文章目录》 在计算机视觉领域,OpenCV(开源计算机视觉库)是一个不可或缺的工具,尤其与Python结合时,它为图像和视频处理提供了强大的功能。这个压缩包中的“OpenCV-Python图形...
Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题) - 夏安明的博客专栏 - 博客频道 - CSDN.NET
如果最大连接数大于1,此选项设为"Yes"时,NPort将忽略除第一个连接外的其他主机的驱动控制命令。 **应用与配置** 配置Moxa NPort 5650通常涉及以下几个步骤: 1. 安装驱动程序,如NPort Administrator。 2. 使用...
【C语言之优先级、结合性与自增运算】 在C语言中,理解和掌握运算符的优先级和结合性对于编写正确无误的代码至关重要。运算符优先级决定了表达式中不同运算的执行顺序,而结合性则是在优先级相同的情况下,决定哪些...
【Jsp_Servlet教程专栏】是一个专注于讲解Java Web开发中JSP(JavaServer Pages)和Servlet技术的资源集合。这两个技术是构建动态Web应用程序的核心组件,尤其在企业级应用开发中广泛使用。JSP和Servlet都是Java平台...
jkd1_5~1_7之新特性总结 - QQ350884961的专栏 - 博客频道 - CSDN_NET
Linux下Socket编程 - aobai219的专栏 - CSDN博客Linux下Socket编程 - aobai219的专栏 - CSDN博客
在iOS应用开发完成后,将应用发布到App Store供用户下载是一项关键步骤。本文将详细介绍iOS打包发布APP的详细流程。 ...如果需要,可以通过在线服务如FaxZero免费发送传真。...2. **配置证书与描述文件** ...
(1) 算术均值滤波与高斯滤波 算术均值滤波是用邻域像素的平均值替换中心像素,适用于随机噪声。高斯滤波则利用高斯权重对邻域像素进行加权平均,更能保护边缘信息。 (2) 统计中值滤波 中值滤波利用像素的灰度中值...
知识点1:STM32单片机 STM32单片机是STMicroelectronics公司生产的一系列32位微控制器,具有高性能、低功耗、多种外设接口等特点。在本应用中,STM32单片机作为控制核心,负责处理电机控制信号和脉宽调制。 知识点...
数字经济与大数据企业跨境数据合规专栏之--大数据企业数据跨境实践的壁垒.pdf
“专家的思考”专栏纪念EL电致发光现象发现70周年:平板显示-人类智慧之窗——纪念电致发光现象发现70周年.PDF
PG导入导出命令详解