作者segaa (西卡)
看板NHU_Talk
标题Re: [问题] FB数学题
时间Sun May 1 11:41:32 2011
: 再补充一下
: 答案1:
: 6 ÷2 (1+2)
: → 6 ÷(2+4)
: → 6 ÷6
: → 1
: 如果要将2(1+2) 视为 (1*2+2*2) 2提出来的情况 那原题型则是
: 6 / (1 * 2 + 2 * 2)
: = 6 / [2(1+2)] //将2提出来後 要再补一个括号在外面
: = 6 / 6
: = 1
: 所以上面那个(答案1)算式 是有问题的!
用简单的C来看 , 题目应该是 case 1 , case 2 则是自动又多了一个() 才会算出来
另外预设前提 2(1+2) 中间是乘法 ,,
至於为甚麽是乘法大概要回去问一下国小老师了,我也忘记了。
main()
{
float x1,x2,y1,y2 ,z1,z2;
x1= 6 ;
x2= 2 ;
y1= 1 ;
y2= 2 ;
z1 = x1/x2*(y1+y2) ;
z2 = x1/(x2*(y1+y2)) ;
printf("6/2*(1+2) ans is %f \n" , z1);
printf("6/(2*(1+2)) ans is %f \n" , z2);
}
segaa [/home/segaa ] $ gcc test2.c ; ./a.out
6/2*(1+2) ans is 9.000000
6/(2*(1+2)) ans is 1.000000
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.104.15