1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415

          Siemens廣州西門子授權一級經銷商---西門子V20變頻器總代理

          更新時間
          2024-11-21 08:00:00
          價格
          請來電詢價
          西門子PLC
          西門子總代理商
          西門子變頻器 西門子電機
          西門子一級代理
          西門子觸摸屏
          西門子授權經銷商
          聯系電話
          13510737515
          聯系手機
          13185520415
          聯系人
          董海波
          立即詢價

          詳細介紹

          在中國數學史上,廣泛流傳著一個“韓信點兵”的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了zhuoyue的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數:

          按從1至5報數,記下Zui末一個士兵報的數為1;

          再按從1至6報數,記下Zui末一個士兵報的數為5;

          再按從1至7報數,記下Zui末一個士兵報的數為4;

          Zui后按從1至11報數,Zui末一個士兵報的數為10。

          編寫程序計算韓信至少有多少兵。


          2 | 設計分析



          采用求余運算,借助已知條件通過枚舉法找到滿足上述條件的一個Zui小整數。



          3 | 創建功能或功能



          創建功能塊FB,命名為“HanxinLeadArmy”。




          4 | 定義接口變量



          具體接口變量定義見下圖:

          定義數據類型為整型數的變量#soldierNumQ作為結果輸出。



          5 | 程序代碼



          編寫程序代碼。如下圖:


          采用WHILE循環,注意循環條件設置成了TRUE,如果報數錯誤的話可能會導致CPU死機,該種情況應該做一些處理。



          6 | 代碼測試



          在循環OB中調用FB-“HanxinLeadArmy”,調用時會自動創建背景數據塊,命名為“InstHanxinLeadArmy”,該背景數據塊可以用來監視和修改數據。轉至在線并監控程序。如下圖:


          得到結果:韓信至少帶了2111個士兵。



          7 | 總結



          學習使用WHILE循環語句;

          學習使用IF條件語句;

          學習組合賦值的使用;

          學習EXIT語句在循環中的作用。
          相關產品

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415