首页 > 其他 > 详细

洛谷-计数问题-循环!循环!循环!

时间:2015-02-21 13:06:41      阅读:219      评论:0      收藏:0      [点我收藏+]
题目描述 Description
试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1
到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。
 输入输出格式 Input/output
输入格式:
输入文件名为 count.in。 
输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。
输出格式:
输出文件名为 count.out。 
输出共 1 行,包含一个整数,表示 x 出现的次数。
 输入输出样例 Sample input/output
样例测试点#1
输入样例:
11 1
输出样例:
4
思路:暴力求解,计算每个数出现的次数,再输出,不多解释!
代码如下:
 1 #include<stdio.h>    
 2 int main()    
 3 {    
 4       int i,n,x,num=0;    
 5       scanf("%d%d",&n,&x);    
 6       for(i=1;i<=n;i++)//暴力求解    
 7        {    
 8         if(i%10==x)    
 9           num++;    
10         if(i/10%10==x&&i>9)    
11           num++;    
12         if(i/100%10==x&&i>99)    
13           num++;    
14         if(i/1000%10==x&&i>999)    
15           num++;    
16         if(i/10000%10==x&&i>9999)    
17           num++;    
18         if(i/100000%10==x&&i>99999)    
19           num++;    
20        }    
21       printf("%d\n",num);    
22       return 0;    
23 }    

 

洛谷-计数问题-循环!循环!循环!

原文:http://www.cnblogs.com/geek-007/p/4296938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!