发新话题
打印

用各种编程语言求解这个简单的题目(入门级)

用各种编程语言求解这个简单的题目(入门级)

100个马背100个瓦,大马能背3个,中马能背2个,小马三个一起才能背一个!问有大中小马各多少?
烟台,加油!

TOP

先来一个C语言的:
复制内容到剪贴板
代码:
main(void)
{
int a,b;
for(a=1;a<=100;a++)
  for(b=1;b<=100;b++)
  if((a*3+b*2+(100-a-b)/3==100)&&(100-a-b)%3==0)
  printf("大马匹数是%d,中马匹数是%d,小马匹数是%d\n",a,b,100-a-b);
}
运行结果:
大马匹数是5,中马匹数是32,小马匹数是63
大马匹数是10,中马匹数是24,小马匹数是66
大马匹数是15,中马匹数是16,小马匹数是69
大马匹数是20,中马匹数是8,小马匹数是72
烟台,加油!

TOP

dim a
dim b

for a=1 to 100
   for b=1  to100
      if (a*3+b*2+(100-a-b)/3)= 100  and  ((100-a-b) mod 3) = 0 then
          response.wrtie("大马匹数是"&a&",中马匹数是"&b&",小马匹数是"&100-a-b&",<br>")
      end if
   next
next



以上应该是ASP的语言,我对运算级不是很清楚,所以在判断过程中用了些括号。因此这应该不是最优化的程序了。
牧童问我何方来?遥指蓬莱海市山.

TOP

发新话题