精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 求愛因斯坦數學題.有一條長階,若每步跨2階,則最后剩1階;若每步跨階,

    求愛因斯坦數學題.有一條長階,若每步跨2階,則最后剩1階;若每步跨階,
    則最后剩2階;若每步跨5階,則最后剩4階;若每步跨7階,則最后正好一階不剩.
    答;
    #include
    int main(void)
    {
    int steps = 29,i = 1;
    while ( steps % 7 )
    {
    steps = (30 * ++i) - 1;
    }
    printf("Total steps:%d\n",steps);
    return 0;
    }
    這是書上的答案,我看不懂它的算法,
    數學人氣:267 ℃時間:2020-05-14 23:13:41
    優(yōu)質解答
    其實是個數學問題,知道了如何列式算這個題,也就知道算法.
    若每步跨2階,則最后剩1階;若每步跨3階,則最后剩2階;若每步跨5階,則最后剩4階,也就是說,每步跨2,3,5階都是少1階(即余數為-1).取最小公倍數得總階數=30*n-1,n為正整數.
    于是就有了程序,不斷增大n,一直到30*n-1是7的倍數即可,也就滿足了所有條件.
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版