【题目】

把前n个(n<=10000)的整数顺序写在一起:123456789101112……

数一数0~9各出现多少次(输出10个整数,分别是0,1,2,……,9出现的次数)

【解答】

暴力求解:统计0,1,…,n的所有数字,每个多位数的每个的出现次数,用一个数组存储。

【代码】

#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
int a[10]; //存储0~9的出现次数 int main()
{
memset(a,0,sizeof(a));
int n;
scanf("%d",&n);
for (int i = 0; i <= n; i++)
{
int tot = i; //注意不要直接对i操作,不然会死循环,设置一个接收变量
while(tot)
{
int temp;
temp = tot%10; //考察最后一位
a[temp]++; //计数
tot /= 10; //去掉最后一位
}
}
for (int i = 0; i <= 9; i++)
{
printf("%d has %d\n",i,a[i]);
}
system("pause");
}

递归法:

https://blog.csdn.net/qq_40054352/article/details/88594932

最新文章

  1. unity3D项目中如何避免硬代码(C#)
  2. 为什么Java不支持多继承?
  3. URL Regex expression
  4. 129. Sum Root to Leaf Numbers
  5. 黑马程序员:Java编程_String
  6. EventBus 3.0使用
  7. javaScript之 变量、作用域和内存问题
  8. jQuery实现公告文字左右滚动
  9. Python学习 之 走进python
  10. zend studio-如何更改字符集
  11. iOS -一些常用的方法
  12. java转换流
  13. [置顶] 软件设计之道_读书纪要.doc
  14. 【转】lnmp_auto:自动化安装lnmp环境脚本
  15. high volume logging
  16. jmeter 入门学习-通过代理录制测试脚本
  17. MySQL 复制夯住一例排查以及原理探讨
  18. Http post/get
  19. Html5 Geolocation获取地理位置信息(转)
  20. centos6挂载U盘

热门文章

  1. JDBC连接MySQL数据库代码
  2. [spojQTREE6]Query on a tree VI
  3. [luogu4318]完全平方数
  4. 洛谷 P3267 - [JLOI2016/SHOI2016]侦察守卫(树形 dp)
  5. Atcoder Grand Contest 033 D - Complexity(dp)
  6. 毕业设计压力测试——jmeter
  7. Oracle——listener数据库监听 lsnrctl
  8. C语言计算fastq文件GC含量2
  9. 19.Happy Number-Leetcode
  10. ubuntu 常用指令