Codesys_plc_韓信點(diǎn)兵
1. 題目:
據(jù)說(shuō)韓信不但英勇善戰(zhàn),而且數(shù)學(xué)水平也非常高超,他在點(diǎn)兵的時(shí)候,為了知道有多少兵,同時(shí)又能保住軍事機(jī)密,便讓士兵排隊(duì)報(bào)數(shù):
按從1至5報(bào)數(shù),記下最末一個(gè)士兵報(bào)的數(shù)為1;
再按從1至6報(bào)數(shù),記下最末一個(gè)士兵報(bào)的數(shù)為5;
再按從1至7報(bào)數(shù),記下最末一個(gè)士兵報(bào)的數(shù)為4;
最后按從1至11報(bào)數(shù),最末一個(gè)士兵報(bào)的數(shù)為10;
編程計(jì)算韓信至少有多少兵。
2. 問(wèn)題分析與算法設(shè)計(jì):
暴力循環(huán)。
3. 定義變量。如下圖:

4. 編寫(xiě)程序。如下圖:

死循環(huán)戰(zhàn)術(shù),前提有解,否則死循環(huán)。
5. 功能測(cè)試
死循環(huán)戰(zhàn)術(shù),前提有解,否則死循環(huán)。
韓信手下至少有2111個(gè)士兵。
6. 總結(jié):
學(xué)習(xí)WHILE循環(huán)語(yǔ)句的使用。
跟著工控小周一起學(xué)習(xí)吧,不要讓自己老去,永遠(yuǎn)保持學(xué)習(xí)得心態(tài)!
標(biāo)簽: