zoukankan      html  css  js  c++  java
  • 洛谷 P1980

    P1980 计数问题

    题目描述

    试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1

    到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,数字 1 出现了 4 次。

    输入输出格式

    输入格式:

    输入文件名为 count.in。

    输入共 1 行,包含 2 个整数 n、x,之间用一个空格隔开。

    输出格式:

    输出文件名为 count.out。

    输出共 1 行,包含一个整数,表示 x 出现的次数。

    输入输出样例

    输入样例#1:
    11 1
    输出样例#1:
    4

    说明

    对于 100%的数据,1≤ n ≤ 1,000,000,0 ≤ x ≤ 9。

    题解

     1 #include<iostream>
     2 using namespace std;
     3 
     4 int main(){
     5     int n,x,i,sum=0;             //n为1-n,x为需要查找的数字
     6     cin>>n>>x;
     7     for(i=1;i<=n;i++){
     8         int j=i;
     9         while(j>0){
    10             if(j%10==x)          //判断完后将这个数的小数点往前移一位
    11                 sum++;
    12             j=j/10;
    13         }
    14     }
    15     cout<<sum<<endl;
    16     return 0;
    17 }


        面向money编程(x)    
               深秋客
  • 相关阅读:
    Java之static理解
    linux安装vsftpd
    JS获取当前时间戳的三个方法
    git常用操作
    npm更新包
    springboot的mvn与gradle启动方式
    mac nginx compile
    [文摘]那些一心想要离开 BAT 的人,后来怎么样了?
    excel 常用法
    chrome 快捷键
  • 原文地址:https://www.cnblogs.com/ralfa/p/7223220.html
Copyright © 2011-2022 走看看