1的個數 數學

2021-09-07 03:19:24 字數 725 閱讀 6508

時間限制:

1000 ms  |  記憶體限制:65535 kb

難度:3

描述

給你兩個數a和b,你的任務是計算出1在a和b之間出現的次數,比如說,如果a=1024,b=1032,那麼a和b之間的數就是:

1024 1025 1026 1027 1028 1029 1030 1031 1032

則有10個1出現在這些數中。

輸入

輸入不會超過500行。每一行有兩個數a和b,a和b的範圍是0 <= a, b <= 100000000。輸入兩個0時程式結束,兩個0不作為輸入樣例。

輸出對於每一對輸入的a和b,輸出乙個數,代表1出現的個數。

樣例輸入

1 10

44 497

346 542

0 0

樣例輸出

2

18540

**heroj

題解:坑了一早上。。

**:

1 #include2 #include3

using

namespace

std;

4int p[20]=;

5int get1(int

x)

20return

sum;21}

22int

main()

29return0;

30 }

統計0到n之間1的個數 數學

給定乙個十進位制整數n,求出從1到n的所有整數中出現 1 的個數。例如 n 2時 1,2出現了1個 1 n 12時 1,2,3,4,5,6,7,8,9,10,11,12。出現了5個 1 方法一 暴力求解 最直接的方法就是從1開始遍歷到n,將其中每乙個數中含有 1 的個數加起來,就得到了問題的解。如下...

被3整除的個數 數學題

小q得到乙個神奇的數列 1,12,123,12345678910,1234567891011.並且小q對於能否被3整除這個性質很感興趣。小q現在希望你能幫他計算一下從數列的第l個到第r個 包含端點 有多少個數可以被3整除。輸入包括兩個整數l和r 1 l r 1e9 表示要求解的區間兩端。輸出乙個整數...

組合數學 1的個數

mean 輸入乙個n,計算小於10 n的正整數中含有1的數的個數。analyse 這題是一道組合數學課後思考題。基本思路 組合數學乘法原則 容斥原理 n位數中,每位可選 所以共有10 n種,其中要除掉每位都為0的情況,所以要減一。其中每位上不選1的情況為 所以共有9 n中,同樣要除掉全部為0的情況。...