JavaScript for循环语句的特殊案例,用代码解决数学中的问题

案例一:

一百个和尚分一百个馒头,大和尚一人分三个,小和尚三人分一个,正好分完。问大、小和尚各几人?
var num = 100;
var people = 100;
var big,small;
         for(big=0;big<=33;big++){
            small=people-big;
            if(big*3+small/3==num){
                document.write("大和尚为:"+big+" 人  小和尚为:"+small+"人");
            }
 }

案例二:

案例:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
 var money = 100;
 var num = 100;
 var man,wuman,child;
        for(man=0;man<=20;man++){
            for(wuman =0;wuman<=33;wuman++){
                child = num -man - wuman
                if(5*man+3*wuman+child/3==money){
                document.write('公鸡数量为'+man,'母鸡'+wuman,'小鸡'+child)
                document.write('<br>')
            }
            }
         }
案例三:
小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

for(var a= 15;a<=100;a+=15){
            for(var b=2;b<=100;b+=2){
                for(var c=5;c<=100;c+=5){
                    if(a+b+c ==100){
                        document.write('洗发水'+ a/15+'香皂'+b/2+'牙刷'+c/5);
                        document.write('<br>')
                    }
                }
            }
        }

 

案例四:
 
 五个小朋友排成一队。
          问第一个多大了,第一个说比第二个大两岁,
          问第二个,第二个说比第三个大两岁,以此类推。
          问第五个小朋友几岁了,第五个小朋友说3岁了。
          问第一个小朋友几岁?
var age = 3;
        for(var i=1 ;i<5;i++){
            age+=2
            document.write('第'+(5-i)+'个小朋友'+age+'岁')
            document.write('<br>')
 }

案例五:

凑钱1,2,5凑20元钱有多少种可能
for(var a = 1;a<=20;a+=1){
            for(var b = 2;b<=20;b+=2){
                for(var c=5;c<=20;c+=5){
                    if(a+b+c==20){
                        document.write('1需要:'+ a/1+'b需要:'+b/2+'c需要:'+c/5);
                         document.write('<br>')
                    }
                }
            }
        }

 

posted @   guozhengyuan  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示