问题:

给定一个十进制正整数N,写下从一开始到N过程中所有1的个数?

例如:

N=2,写下1,2,出现了1个1

N=12,写下1,2,3,4,5,6,7,8,9,10,1,1,12,这里面1的个数是5

问题分析和解法:

最简单的一个方法就是从1开始进行遍历到N,将其中每个数中1的个数进行相加,这样我们就可以得到所有1的个数!!!

代码:

<span style="font-size:18px;">#include<iostream>
using namespace std;
int coutinter(int n)
{int num = 0;while (n != 0){num += (n % 10 == 1) ? 1 : 0;//取余判断该位置是不是1,是1个数加1n = n / 10; //取整}return num;
}
int f(int n);
int main()
{int n = 10;int sum = 0;for (int i = 1; i <= 10; i++){sum += coutinter(i);}cout << sum << endl;system("pause");return 0;
}</span>

十进制中正整数N中1的个数相关推荐

  1. 十进制中正整数N中1的个数(2)

    上面的那种各个数据进行遍历的方法,耗时, 我们可以通过根据数的规律进行观察是否存在某种规律: 当N是1位数的情况: 如果N=3,那么从1到3的所有数字总,1,2,3,只有你个位数字的出现的个数是1, ...

  2. (C语言)素数是指大于1,且只能被1和它自身整除的正整数。现给定一个范围,请输出在此范围中素数的个数。

    题目描述: 素数是指大于1,且只能被1和它自身整除的正整数.现给定一个范围,请输出在此范围中素数的个数. 输入: 测试数据有多组,每组单独占一行,包括两个正整数m和n(2≤m,n≤10000),中间用 ...

  3. 斐波那契数列_菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。

    描述 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和.给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. 格式 输入格式 第1行是测 ...

  4. 题目42:菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。

    题目转载:http://python.wzms.com/s/1/35 题目描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数k,要求 ...

  5. 编程之美读书笔记2.1—求二进制数中1的个数

    解法一: 可以举一个8位二进制的例子.对于二进制操纵,我们除以一个2,原来数字就会减少一个0(向右移一位).如果除的过程中有余,那么久表示当前位置有一个1. 以10100010为例: 第一次除以2时, ...

  6. 求数组最大数,该数为数组中某两个数相加

    题目: 百度笔试:在一个正整数集合S中,找出一个最大数C,使得C=A+B,其中A和B也是S种的元素. 思想: 首先,我们将数组从小到大进行快速排序.其次: 1.将最后一个数设为最大数设定为S: 2.用 ...

  7. 检测数(二进制形式)中1的个数

    2019独角兽企业重金招聘Python工程师标准>>> 规律:二进制中1的个数,比如100(对应十进制的4)求它中1的个数就 100 & (100-001)就行 packag ...

  8. 题库练习5(句子逆序、字符串排序、int型二进制表示中1的个数、购物单)

    1. 句子逆序 将一个英文语句以单词为单位逆序排放.例如"I am a boy",逆序排放后为"boy a am I".所有单词之间用一个空格隔开,语句中除了英 ...

  9. 求二进制数中1的个数

    <<编程之美>>中有这么个题目:对于一个字节的无符号整形变量,求其二进制表达形式中"1"的个数. 基础算法:辗转相除法 辗转相除法是十进制采用的算法,该算法 ...

最新文章

  1. nginx+tornado与nginx+go的性能测试
  2. Android L(5.0)源码之图形与图像处理之动画——Frame、Tween、属性动画、SurfaceView...
  3. BeanFactory和ApplicationContext有什么区别?
  4. catia如何整列加工_CATIA V5 R20加工模块的自动编程方法
  5. 汇编语言(二十八)之统计单词
  6. iOS开发之复制字符串到剪贴板
  7. php webp decode.h,HCTF两道web题目
  8. python 从地址获取数据失败怎么解决_python面试题大全
  9. python使用phantomJS循环for爬取多个页面时,解决内存持续变大而报错“ConnectionResetError: [WinError 10054]远程主机强迫关闭了一个现有的连接”的问题
  10. Docker、Mesos和Marathon剖析以及入门实战
  11. 【Git/Github学习笔记汇总篇】
  12. MATLAB实现频数直方图——hist的使用
  13. 高德地图-AndroidStadio-No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInsta
  14. 生产质量分析报告常用模板汇总,质量人必备!
  15. 综合管廊:道路工程综合管廊施工方案(图文)
  16. 斐讯n1刷linux服务器,斐讯N1刷机Linux(Armbian)
  17. html中px em pt区别介绍
  18. 4.1网络层功能概述
  19. 雷军—我十年的程序员生涯
  20. CentOS7.x Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)

热门文章

  1. 数据库sql linux,linux安装mysql数据库
  2. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...
  3. python线程,进程,协程
  4. 【Redis】Redis介绍与Redis3在Window下的安装
  5. python 之 append extend
  6. WindowsForm 计算器
  7. 嵌入式开发之davinci--- 8168 电源调试总结
  8. matlab生成二维服从高斯分布的数据
  9. 小憩,味一二 ——08年3月编程手札
  10. Leetcode 698. 划分为k个相等的子集 解题思路及C++实现