今天做了洛谷上有关统计数字个数的题,如下
这道题让我们统计在1到n的数中,给定数字x的出现次数,所以要考虑每一位上该数字出现的个数。对于这种读取每个数位上的数字,我们一般用% /结构。
即先让b=i,拷贝当前数值,然后从各位判起b%10,如果是x,count++,然后再b/=10,判断下一位。在这个过程中,%10是取整数部分最后一位的数字,而/10则是将小数点左移,实现不同数位的遍历。代码如下:
今天做了洛谷上有关统计数字个数的题,如下
这道题让我们统计在1到n的数中,给定数字x的出现次数,所以要考虑每一位上该数字出现的个数。对于这种读取每个数位上的数字,我们一般用% /结构。
即先让b=i,拷贝当前数值,然后从各位判起b%10,如果是x,count++,然后再b/=10,判断下一位。在这个过程中,%10是取整数部分最后一位的数字,而/10则是将小数点左移,实现不同数位的遍历。代码如下:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/939252.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!