zoukankan      html  css  js  c++  java
  • 洛谷-计数问题-循环!循环!循环!

    题目描述 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
    ",num);    
    22       return 0;    
    23 }    
    我不怕千万人阻挡,只怕自己投降…
  • 相关阅读:
    Mybatis学习随笔3
    Mybatis学习随笔2
    Mybatis学习随笔
    Java校招面试-什么是线程安全/不安全
    装饰器2
    装饰器
    默认传参的陷阱
    处理日志文件
    第二天
    用户登录
  • 原文地址:https://www.cnblogs.com/geek-007/p/4296938.html
Copyright © 2011-2022 走看看