zoukankan      html  css  js  c++  java
  • 1842-A. Broj

    #include <iostream>
    using namespace std;
    int main()
    {
        int n;
        cin>>n;
        if(n>0&&n<10) cout<<n<<endl;
        else if(n>9&&n<100) cout<<2*(n-9)+9<<endl;
        else if(n>99&&n<1000) cout<<3*(n-99)+9+180<<endl;
        else if(n>999&&n<10000) cout<<4*(n-999)+9+180+2700<<endl;
        else if(n>9999&&n<100000) cout<<5*(n-9999)+9+180+2700+36000<<endl;
        else if(n>99999&&n<1000000) cout<<6*(n-99999)+9+180+2700+36000+450000<<endl;
        else if(n>999999&&n<10000000) cout<<7*(n-999999)+9+180+2700+36000+450000+5400000<<endl;
        else if(n>9999999&&n<100000000) cout<<8*(n-9999999)+9+180+2700+36000+450000+5400000+63000000<<endl;
        else cout<<9+180+2700+36000+450000+5400000+63000000+720000000+9<<endl;
        return 0;
    }
    

      

    描述

    当FourFire连续写下从十进制整数1开始到某个整数N之间的所有整数时,能得到如下的数字序列:                  12345678910111213141516171819202122… 编写一个程序,计算这个序列中的数字个数。

    输入

     

    输入的第一行且是唯一的一行包含:一个整数N,1≤N≤100,000,000。

    输出

    输出的第一行且是唯一的一行应包含:由给定的整数所产生的序列的数字个数。

    样例输入

    15

    样例输出

    21

     

  • 相关阅读:
    Git使用基础介绍
    [SnowflakeIdWorker]雪花Id
    C#[反射 Reflection]
    [.Net Core]Castle DynamicProxy
    [Vue]Vuex
    [Vue] 导航守卫
    [Vue] $route和$router的区别
    Unexpected end of JSON input while parsing near '..."
    推荐一款截图的工具(Snip)
    [Vue] 计算属性Computed与函数function的异同
  • 原文地址:https://www.cnblogs.com/Rosanna/p/3437067.html
Copyright © 2011-2022 走看看