回 帖 发 新 帖 刷新版面

主题:百元买百鸡

百元买百鸡
用100元钱买100只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,问能买公鸡、母鸡和小鸡分别多少只?

DEFINT A-C
CLS
PRINT "公鸡", "母鸡", "小鸡"
FOR a = 0 TO 20
    FOR b = 0 TO 33
        c = 100 - a - b
        IF 5 * a + 3 * b + c \ 3 = 100 AND c MOD 3 = 0 THEN
            PRINT a, b, c
        END IF
    NEXT
NEXT

'=====================================
'             运行结果
'=====================================

'公鸡    母鸡    小鸡
'   0      25      75
'   4      18      78
'   8      11      81
'  12       4      84  

回复列表 (共18个回复)

11 楼

等下,写错了:
循环应该是FOR X = 0 TO 12 STEP 4

12 楼

楼主的程序并不能说完美,因为程序中使用了2个常数(20,33),而已知条件中并没有这两个常数,程序的通用性不好,比如把公鸡 5元一只改为 4元一只,这个程序就不能简单地把5改为4了事。

13 楼


有道理

14 楼

书上都有

15 楼

楼主的方法循环次数较少,并且改错容易。

16 楼

我分比你高,我收徒弟!!!!!!!!!!!!!!!!!
            

17 楼

你们用的什么书

18 楼


黄豆豆,我告诉你吧,我们用的是南京大学出版社出版的青少年信息学奥林匹克竞赛培训教材(小学)(挺长的书名!)
你的书不是这本?
红色的书壳外加一本黄色的练习册。

我来回复

您尚未登录,请登录后再回复。点此登录或注册