博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVa1225 数数字
阅读量:5298 次
发布时间:2019-06-14

本文共 679 字,大约阅读时间需要 2 分钟。

题目描述:前n个整数写在一起,问0~9各出现多少次。

思路:从1到N,取出每个数字的各位,放在统计每个数字出现次数的数组里面。

代码:

1 #include 
2 #include
3 int main() 4 { 5 int n,a,num,res[10]; 6 7 scanf("%d", &n); 8 while(n > 0){ 9 scanf("%d", &a);10 memset(res, 0, sizeof(res));11 for(int i = 1; i <= a; ++i){12 num = i;13 while(num > 0){14 res[num%10]++;15 num /= 10;16 }17 }18 for(int i = 0; i < 9; ++i){19 printf("%d ", res[i]);20 }21 printf("%d\n",res[9]);22 --n;23 }24 25 }

 

转载于:https://www.cnblogs.com/patrolli/p/11170893.html

你可能感兴趣的文章
使用C#加密及解密字符串
查看>>
MYSQL 5.7 新增150多个新功能
查看>>
UE导航系统详
查看>>
软件测试作业3
查看>>
环境准备—之—linux下安装jdk
查看>>
VB类的应用
查看>>
贪吃蛇
查看>>
NSMutableAttributedString 的使用方法,设置格式
查看>>
php中的可变变量、可变函数、匿名函数
查看>>
jdk8+Mybatis3.5.0+Mysql读取LongBlob失败
查看>>
[Ubuntu] 如何解压有乱码的zip文件
查看>>
如何让浮动的元素换行??css
查看>>
vue-cli 3.0之跨域请求代理配置及axios路径配置
查看>>
爬取豆瓣,写入数据库
查看>>
linux sort 命令
查看>>
SUSE 配置IP【转】
查看>>
Maven的下载与安装(Windows版本)
查看>>
网络编程之协议
查看>>
解决ntfs格式的移动硬盘mount到Linux下时变成只读文件系统的问题
查看>>
如何制作gif动画,丰富自己的博客?
查看>>