作者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