注册 登录
编程论坛 ASP技术论坛

初学者ASP的一道题目

lele2007 发布于 2008-02-27 00:17, 1907 次点击
有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个小和尚和多少个大和尚?
-----------------------------------------
请问下用ASP编程如何写的呀?我不懂这题目怎么编写,请帮下初学者.谢谢!最好能有下解释最更棒了,先谢谢!
12 回复
#2
solover2008-02-27 06:50
20个大 80个小
#3
gupiao1752008-02-27 09:51
。。。。。。
X*4+(100-X)/4=100(X代表大和尚,100-X自然代表小和尚)
解得X=20,即大和尚为20,小和尚为80!是这样得出的结果!
此为一元一次方程,读初一就学过的!至于如何解一元一次方程可以参看初一的数学书![bc04]

不知道有没有高手有更简单的方法??
#4
永夜的极光2008-02-27 11:17
好像现在一元一次方程小学5年级就学了,初一的书可能还找不到
#5
lele20072008-02-27 12:09
[bc08] [bc02] 呼!初中的数学都给丢了!自从学习了电脑以后,初中知识全没了,连英语都给自我埋没了!郁闷呢!
可是用?ASP编写程序如何来让他得出哟?我再想想,多谢你们的提示了!唉!有空还得翻出初中的书参考参考拿回以前的知识了[bc07] [bc06] [bc06] [bc02] [bc04] [bc09]
#6
fujiangyun2008-02-27 15:51
用C做的
main()
 {
  int x,y;
  for(x=0;x<=100;x++)
   {
    y=100-x;
    if(4*x+y/4==100)
      printf("%dand%d",x,y);
    }
  }
#7
gupiao1752008-02-27 16:40
。。。。。。
根据7#的方法思路,我也做一个看看。呵呵 !
用vb脚本:
<%
sub hs()
dim x,y
for x=1 to 100
If 4*x+(100-x)/4=100 then
y=100-x
response.write "大和尚:"&x&"<br>小和尚: "&y
End if
next
end sub
call hs()
%>
#8
gupiao1752008-02-27 16:54
用JS
用JS
<script language="javascript">
var x;
for(x=1;x<100;x++)
{
if (4*x+(100-x)/4==100)
{
var y;
y=100-x;
document.write(x+"<br>"+y);
}
}
</script>
#9
lele20072008-02-28 14:30
楼上,太帅了!耶!如果要求需要用到循环嵌套呢和判断呢?
#10
qq3599774652008-02-28 14:40
<%
dim i,j,ren,mantou
for i=1 to 100
  for j=1 to 100
   ren=i+j
   mantou=i*4+j*0.25
if ren=100 and mantou=100 then
response.write "大人有"&i&"个"&",小人有"&j&"个"
end if
 next
next
%>
#11
Kettyjin19832008-02-28 15:27
<%
    Dim I,J,ren,mantou
    For I=1 To 100                '大和尚从1到100循环
        For J=1 To 100            '小和尚从1到100循环
            ren=I+J               '计算总人数
            mantou=I*4+J*0.25     '计算总馒头数
            If ren=100 And mantou=100 Then
                Response.write"<br>大人=" & I & "&nbsp;小孩=" & J
            End If
        Next
    Next
    %>
#12
gupiao1752008-02-28 16:15
呵呵!思维方式很多种!
呵呵!解决问题的思维方式很多种,不过我们都是向着尽可能简单清晰的思路去走的,楼上的虽然也解决了问题,不过多层循环的执行效率比单层的要慢,而且这个问题目前也不需要用道多层循环!此为个人浅见!望批评指教![bc04]
1