十进制中正整数N中1的个数
来源:互联网 发布:mac用什么浏览器比较好 编辑:程序博客网 时间:2024/05/21 06:55
问题:
给定一个十进制正整数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>
0 0
- 十进制中正整数N中1的个数
- 十进制中正整数N中1的个数(2)
- 给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数
- 给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数。
- 十进制整数区间[1, N]中数字1出现的个数
- 第十二节 机试题目之十进制1~N的所有整数中出现“1”的个数
- 11的n次方十进制表示中1的个数
- 求1-N中十进制正整数1的个数
- 给定一个十进制的正整数N,计算从1开始到N的的所有整数中1出现的个数
- 十进制整数如何利用位操作求的该整数的二进制中1的个数
- 给定一个十进制n,从1开始,到n的所有整数,求出现1的个数
- 1~n的整数中1的个数
- 求整数N的二进制形式中1的个数
- 整数N中包含的1的个数
- 找出整数n的二进制中1的个数。
- 求整数n的二进制表达式中1的个数
- 统计整数n的二进制表示中1的个数
- 求整数N的二进制表示中1的个数
- Bug猜想(二)
- HDU 2767:Proving Equivalences【强连通】
- UIApplication详解
- Java动态代理详解
- UIVIew详解
- 十进制中正整数N中1的个数
- c语言之多级指针理解二
- fedora22下hadoop1.2.1wordcount测试
- IOS小型计算器实例代码2
- IQtoQN
- Python博客网站学习
- iOS开发的22个诡异技巧,你知道多少?
- IOS小型计算器实例代码3 可实现连续计算
- MySQL_MyISAM和InnoDB存储引擎的比较