引证:m,n都是整数,m2=3n,求证m是3的倍数。

引证证明:(反证法)假设m并非3的倍数,那么m2则不含因数3,则m2≠3n,这与已知条件相反。

所以,当m2=3n时,m必是3的倍数。

有了引证,下面是正式证明。

证明:设m2+mn+n2=9k,则有(m-n)2=3(3k-mn),按上面的引证知道m-n是3的倍数,设m-n=3p

又有mn=((m-n)2-9k)/3=3p2-3k=3(p2-k)

所以mn也是3的倍数,设mn=3q

又有(m+n)2-mn=9k

(m+n)2=9k+mn=9k+3q=3(3k+q)

故m+n也是3的倍数,设m+n=3w

因此有

m+n=3w

m-n=3p

由上面两个方程可以得到

m=3((p+w)/2)

n=3((w-p)/2)

又因为m,n都是整数

所以m,n必为3的倍数

证毕。

最新文章

  1. 自己动手写一个简单的MVC框架(第一版)
  2. 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
  3. von Neumann architecture
  4. 想直接用Windows API开发程序,你真的应该知道这些!
  5. Delphi 重写控件的一个例子。
  6. jdk 多版本安装 for mac
  7. Python正则匹配
  8. ReentrantLock与Condition构造有界缓存队列与数据栈
  9. Hadoop高可用集群
  10. 18 python 初学(time、random 模块)
  11. end to end testing
  12. selenium——find_element_by_xx 与 find_element(By.XX,'XXXX')
  13. 浅谈Spring中的IOC容器
  14. 导出使用NPOI
  15. ZOJ2836-Number Puzzle-容斥原理
  16. .Net Core邮件发送之MailKit
  17. Asp.Net WebApi学习教程之增删改查
  18. C++:派生类的构造函数和析构函数的调用顺序
  19. JS取date的前一天时间
  20. IT求职部分网站汇总

热门文章

  1. Bzoj2152/洛谷P2634 聪聪可可(点分治)
  2. BeanFactoryAware和BeanNameAware
  3. c# -- 介绍File.AppendAllText 方法
  4. python开发_re和counter
  5. React-如何在jsx中自动补全标签(vscode)
  6. hdu4337 King Arthur's Knights
  7. 使用ScrapySharp快速从网页中采集数据
  8. 面试题1:如何实现C++单例模式?
  9. Android PopupWindow做的分享界面
  10. 【转载】利用Matlab制作钟表