時間限制:
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 1044 497
346 542
0 0
樣例輸出
218540
**heroj
題解:坑了一早上。。
**:
1 #include2 #include3using
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的情況。...