1. 程式人生 > >Conclusion of the first exam

Conclusion of the first exam

1.假設在n進位制下,下面的等式成立,567*456=150216,n的值是多少()

A.9

B.10

C.12

D.18

解析:

第1步,由題可知:(5*n^2+6*n+7)*(4*n^2+5*n+6)==n^5+5*n^4+2*n^2+n+6,整理得:

20*n^4+49*n^3+88*n^2+71*n+42=n^5+5*n^4+2*n^2+n+6   (1)

第2步,對方程(1)兩邊同時對n取餘,得:42%n==6    (2)      

由於此時只能排除B,故還得繼續尋找一個方程;

第3步,然後先對方程(1)除以n,再對n取餘,得:(71+42/n)%n==(1+6/n)%n  (2)

此時再代入得:D滿足。


11.24修改

巨集的定義,使用時直接帶進去,譬如定義函式F=x*y+z

現在x=a+b,y=b+c,z=c+a,所以函式值就為F=a+b*b+c+c+a。