• 2021-04-14
    在马克思手稿中有一道趣味的数学问题:一共有30个人,包括男人、女人和小孩,他们在一家饭店吃饭共花了50先令,每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?编程,输出全部可能的答案
  • public class ShiXun4 {
    public static void main(String[] args) {int man,women,boy,n=0;
    for(man=1;man<=15;man++){
    for(women=1;women<=23;women++){
    boy=30-man-women;if(3*man+2*women+boy==50)
    {n++;
    System.out.println("男人:"+man+"人"+"女人:"+women+"人"+"小孩:"+boy+"人");}
    }}
    System.out.println("共有"+n+"种解法。");}
    }

    举一反三

    内容

    • 0

      马克思手稿中有一道趣味数学 题:有30人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50元,每个男人各花3元,每个女人各花2元,每个小孩各花1元,请编程计算并输出男人、女人和小孩各有几人?

    • 1

      趣味数学问题:有 30 个人,其中有男人、女人和小孩,一起吃饭花了 50先令;每个男人花 3 先令,女人花 2 先令,小孩花 1 先令;问男人、女人和小孩各有几人?。 互评参考: 1)循环设计正确,得3分; 2)算法正确(m和f取值范围为0-30,三层循环或者两层循环),能输出正确结果,得5分; 3)算法优化(m和f取值如代码),得2分。 4)若有部分错误,酌情扣分

    • 2

      中国大学MOOC: 马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计30个人,在一家饭店里吃饭,共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几人。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>int main(){ int x, y, z; printf(Man Women Children ); for (x=0; x<=16; x++) { for (y=0; y<=25; y++) { _____________; if (_____________) printf(%3d %5d %8d , x, y, z); } } return 0;}

    • 3

      马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计30个人,在一家饭店里吃饭,共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几人。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){intx,y,z;printf("ManWomenChildren");for(x=0;x<=16;x++){for(y=0;y<=25;y++){_____________;if(_____________)printf("%3d%5d%8d",x,y,z);}}return0;} A: 第10行:z=30–x-y第12行:3*x+2*y+z==50 B: 第10行: z+ x+y =30第12行: 3*x+2*y+z=50 C: 第10行: z=30–x-y第12行: 3x+2y+z==50 D: 第10行: z+x+y=30第12行: 3*x+2*y+z=50

    • 4

      设有36个人搬36块砖,男人搬四块,女人搬三块,小孩两个人搬一块,问男人、女人、小孩各多少人?