一班原有女生占全班人数的2/7,本学转出了3名女生,现在女生与男生的比为1/3,问班上现有多少学生? 我的解答是:设原有人数为X。(2x/7-3)/(5x/7)=1/3 x=63。现有学生人数63-3=60人。 对不对?
我写的C代码:
#include "stdafx。h"
#include"math。h"
int main(int argc, char* argv[])
{
float i,x,y;
for(i=0;i<=100000;i++)
{
x=i*2/7;
y=i-x;
if( y/(x-3) ==3)
{
printf("i=%f\n",i);
}
}
return 0;
}
结果;i=63。
00000000。答案错了!。
书上给的答案错了,你也错了,记住一点,女生人数少了3个,全班人数也少了三3个,所以方程不能那样列,根据原来女生人数是全班人数的2/7,得出原来女生人数和男生人数的比为2:5,又根据男生人数没有变,在这里我们设男生人数为X,则方程为2/5X-3:X=1/3,解得X=45人,如果是求现有人数则为45+45*1/3=60人,如果是求原有人数则为45+45*2/5=63人,经过检验,符合题意。
此题的关键是抓住男生是不变的量来列方程!。
一班原有女生占全班人数的2/7,本学转出了3名女生,现在女生与男生的比为1/3,问班上现有多少学生?
书上给的答案是84,是错的。
因为“转出了3名女生”,男生人数没有变。
原来女生人数占男生的2/(7-2)”,现在女生人数占男生的1/3”)。为什么男生人数的比例发生了变化,就是因为“本学转出了3名女生”。
所以男生人数是:3÷【2/(7-2)-1/3】
=3÷【2/5-1/3】
=3÷1/15
=45(人)
班上现有学生数是:45÷3/(1+3)=60(人)
检验:班上原有学生数是:45÷(7-2/7)=63(人)。
。
你对了 男生人数固定。 女生占全班人数的2/7,即女生与男生的比为2:(7-2)=2:5,即女生人数是男生的2/5,转出了3名女生后,女生人数是男生的1/3,则男生人数3÷(2/5-1/3)=45,女生现有45×1/3=15 合计班上现有45+15=60名学生