计算“1”的数量
2015-06-04 19:14
302 查看
[b]算法思路:[/b]
采用遍历的算法,从1到M,一个一个计算1的个数。统计出来。
[b]代码:[/b]
[b]截图:[/b]
[b]
[/b]
[b]总结:[/b]
[b] [/b]思路很简单,复杂的写不出来。虽然知道怎么回事,但是编不出来。
由于算法复杂度太高,所以数字达到50000以上的数字,就需要运行好久才会出结果。
采用遍历的算法,从1到M,一个一个计算1的个数。统计出来。
[b]代码:[/b]
#include <iostream> using namespace std; int f(int m) { int n = 0; for (int b = 1;b <= m ;b++) { int i = b; while(i > 0) { if (i%10 == 1) { n++; } i = i/10; } } return n; } void main() { int m; cin >> m; for (int i = 1;i <= m;i++) { if (i == f(i)) { cout << i; } } }
[b]截图:[/b]
[b]
[/b]
[b]总结:[/b]
[b] [/b]思路很简单,复杂的写不出来。虽然知道怎么回事,但是编不出来。
由于算法复杂度太高,所以数字达到50000以上的数字,就需要运行好久才会出结果。
相关文章推荐
- 深入浅出Windows BATCH
- IIS app pools, worker processes, app domains
- lightoj 1265 概率dp
- Maven: NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
- #define 详解
- android ListView几个比较特别的属性
- 算菜价
- Ghost win7 系统安装(虚拟机)
- (10.3.2)PRD中产品功能点及其描述自查清单
- tornado源码分析系列(五)[HTTPServer 层]
- 黑马程序员_java概述与基础知识
- 解决:分区调整改变造成ubuntu/win7不能正常启动的问题
- Java基础—多线程和多进程
- zabbix执行远程命令
- POJ2488 -- POJ1154-- DFS
- android中listview分页载入数据
- Codeforces 484B Maximum Value(排序+二分)
- who is the best?
- 动态库DLL中类的使用
- HDU 1258 【水dfs】