统计数字问题
2015-10-10 22:25
609 查看
一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的 习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是 06或006。数字统计问题要求对给定书的总页码,计算出书的全部页码中 分别用到多少次数字0,1,2,3,.....9。 #include "stdio.h" #include "string.h" int main() { int i, t; int n; int count[10]; memset(count, 0, sizeof(count)); printf("请输入一个正整数:"); scanf("%d", &n); for(i=1; i<=n; i++) { t = i; while(t) { count[t%10]++; t /= 10; } } for(i=0; i<10; i++) printf("数字%d出现的次数为%d\n", i, count[i]); printf("\n"); return 0; }
相关文章推荐
- eclipse代码文档字体设置,xml文档字体颜色、大小设置
- Android学习第1篇:J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别
- LeetCode-Contains Duplicate II
- linux echo设置颜色
- hanoi塔
- 关于同步加载和异步加载
- iOS开发笔记--iOS中的多线程
- Windows - 远程桌面无证书
- 有代码直接生成类图
- 整数划分问题
- Leetcode90: Generate Parentheses
- ETL应用:一种处理接口的Pro*C实现方法
- 线性时间选择2
- 线性时间选择1
- 数据库原理之一(ER图)
- linux根目录下各文件夹的作用
- 棋盘覆盖
- Rational Rose
- poj 3667 Hotel(线段树)
- Django+Markdown+Pygments 支持Markdown 实现代码高亮