質問: 0 for i in range(1, a+1): for j in range(10**5): if i*2**j > b: ans += (1/a)*(1/2)**j break print(ans) ``` ### 試したこと fractionsを活用して、分数の形で計算して最後に割り算 ### 補足情報(FW/ツールのバージョンなど) python3
回答: if文の条件は`i*2**j > b`ではなく`i*2**j >= b`では?