请大家帮帮动动脑筋吧 ......我要崩溃了,太难了 ......
有几个能够被3整除而又含有6的5位数?某水池有一条进水管和一条出水管,要灌满一池水,单开进水管为5小时。排光一池水,单开排水管需3小时,现在池内有半池水,如果按进水,排水,进水,排水,......的顺序轮流各开一个小时,问几小时后,水池的水刚好排完?
一个分数,分子与分母之和是100,如果分子加23,分母加32,新的分数约分后是2/3,那么原来的分数是?
2得30次方/3的20次方大于1还是小于1?
搜索更多相关的解决方案:
动脑筋
----------------解决方案--------------------------------------------------------
第一道最笨的方法是:从10002到99999做循环,然后循环里面再套个循环来x/10;x%10进行判断有无6,如果有记录;最聪明的方法因为我还不够聪明所以还没想到
第二道建立个模型,进水速度为3,排水速度为5;总量为15,剩下的又是利用循环解决问题了 第三道最笨的方法是:i(分子)=1;j(分母)=100-i;(当然i和j都应该是float型,方便后面的运算判断) 进行循环;循环里面+判断 如果当条件符合(sumi=i+23;sumj=j+32;if(sumi/sumj-2/3==1e-6),则输出i和j 第四道确实太难了~不会 以上纯属愚见
----------------解决方案--------------------------------------------------------
main()
{
int a,b;
if ((a+b=100)&&(a+23)*3=(b+32)*2)
printf("%d/%d\n",a,b);
}
我认为这样可以
[此贴子已经被作者于2005-7-5 19:58:32编辑过]
----------------解决方案--------------------------------------------------------
230/320→(8/9)10 可见是小于1的,算法我就不知道了
[此贴子已经被作者于2005-7-5 20:00:17编辑过]
----------------解决方案--------------------------------------------------------
main()
{int i,a,b;
for (a=1;a<1000;a++)
for (b=1;b<1000;b++)
if (a+b==100&&(3*a+69)==(2*b+64))
printf("%d %d",a,b);
}
----------------解决方案--------------------------------------------------------
我先看看,晚上再一起讨论!
----------------解决方案--------------------------------------------------------
for (i=10000;i<100000;i++)
{
if(i%3==0)
for(j=1;j<5;j++)
{
if(i%10==6)
printf("The number is%d",i);
i=i/10;
}
}
----------------解决方案--------------------------------------------------------
楼上这句
if(i%3==0)
是起什么作用的?没看懂
----------------解决方案--------------------------------------------------------
最后的题很简单了.pow(2,30)<pow(3,20)
----------------解决方案--------------------------------------------------------
越看越纳闷,怎么楼上的斑竹一个星,原来是假冒的啊,不过方法很不错
----------------解决方案--------------------------------------------------------