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

  • <center id="usuqs"></center>
  • 
    
  • n個雞蛋,一次拿2個多一個,一次拿3個少1個,4個多一個,5個少1個,6個多1個,7個少1個.求n?

    n個雞蛋,一次拿2個多一個,一次拿3個少1個,4個多一個,5個少1個,6個多1個,7個少1個.求n?
    我換個說法吧:一次拿2個多1個,一次拿3個多2個,4個多1個,5個多4個,6個多1個,7個多6個,4樓的你再幫我跑多會吧,
    其他人氣:110 ℃時間:2020-04-08 10:59:10
    優(yōu)質(zhì)解答
      希望LZ沒有寫錯字
      觀察到2,4,6都是拿完后多一個,則n-1=12x,即n-1肯定是12的倍數(shù),12是2,4,6的最小公倍數(shù).
      同樣3,5,7,我們得到n+1=105y.
      然后我們知道n=12x+1,n=105y-1,→12x+1=105y-1,→y=(12x+2)/105.
      這是一個二元一次方程.
      根據(jù)lz所給的條件,x,y肯定是整數(shù),這是個好消息,可以給x賦不同的值,嘗試讓y等于一個整數(shù),然后就能得到n.
      本人試著用c編個簡單程序
      開始用的長整型,結(jié)果溢出,后來用的是超長整型.
      ####################################
      # 結(jié)果我是算不出答案 #
      ####################################
      以下是c代碼:
      測試環(huán)境:
      cpu:p8700
      操作系統(tǒng):winxp
      軟件:dev-c++
      -----------------------------------------------------------------------------------------------------------------------
      #include
      #include
      #include
      main()
      {
      long long y,x,n;
      printf("n個雞蛋\n");
      printf("每次拿2個多1個\n每次拿3個少1個\n");
      printf("每次拿4個多1個\n每次拿5個少1個\n");
      printf("每次拿6個多1個\n每次拿7個少1個\n");
      printf("猜我們有多少雞蛋\n");
      system("pause");
      for (x=1;x>0;x++)
      {
      y=(12*x-2)%105;
      printf("x= %d",x);
      printf(" ");
      printf("y= %d\n",y);
      if(y ==0)
      break;
      }
      printf("哦,我們算出雞蛋的數(shù)量用****n***來表示\n");
      //printf("x = %d\n",x);
      y = (12*x-2)/105;
      //printf("y = %d\n",y);
      n= 105*y - 1;
      printf("n = %d\n",n);
      system("pause");
      }
      這個東西跑了至少20分鐘,沒結(jié)果.
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版