有一个运算程序,可以使a*b=n(n为常数)时,得(a+1)*b=n+1,a*(b+1)=n-2,现在已知1*1=2,那么2008*2008=?

有一个运算程序,可以使a*b=n(n为常数)时,得(a+1)*b=n+1,a*(b+1)=n-2,现在已知1*1=2,那么2008*2008=?,第1张

a*b=n

(a+1)*b=n+1

a*(b+1)=n-2

(a+1)*(b+1)=(n+1)-2=n-1

(a+2)*(b+1)=(n-1)+1=n

(a+2)*(b+2)=n-2

(a+3)*(b+2)=(n-2)+1=n-1

(a+3)*(b+3)=(n-1)-2=n-3

...

(a+2007)*(b+2007)=n-2007

所以2008*2008=-2005

用@来表示运算中的异或,也就是说:

当a@b=n时,(a+1)@b=n+1,a@(b+1)=n-2。

若1@1=2,

2@1=2+1=3

2@2=3-2=1

3@2=1+1=2

3@3=2-2=0

……

观察可知,

在1@1=2的前提下,

n@n=3-n,

所以,

2008@2008=3-2008=﹣2005。

【和http://zhidao.baidu.com/question/302378882.html上面的这一题是类似的】

n+6

1 ⊕1 相当于a增加2,b增加2,结果就是在n的基础上增加2,再增加4,即n+2+4=n+6.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11082034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存