n为整数,如何判断n(n-1)/2的奇偶性

简介: n为整数,如何判断n(n-1)/2的奇偶性

n为整数,如何判断n(n-1)/2的奇偶性


在判断n(n-1)/2时我们先来假定一个任意整数k,那么此时,2k一定是偶数,2k+1一定是奇数

接下来开始判断n(n-1)/2的奇偶性,我们先来对分子的奇偶性进行分情况讨论:

一. 当分子的n为偶数,n-1为奇数时:

因为此时(n-1)为奇数,(n-1)/2不为整数,n/2却有两种情况,(例如n=8时,n/2为偶数,当n=14时,n/2却是奇数),所以此时继续分两种情况来讨论

①当n/2为奇数时

n/2=2k+1 解得n=4k+2

把n=4k+2代入到n(n-1)/2中,解得n(n-1)/2=(2k+1)(4k+1)

此时2k+1一定为奇数、4k+1一定为奇数,因为奇数和奇数的乘积一定为奇数

所以当n=4k+2时:n(n-1)/2为奇数

②当n/2为偶数时

n/2=2k 解得n=4k

同理,把n=4k代入到n(n-1)/2中,解得n(n-1)/2=2k(4k-1)

此时2k一定为偶数、4k-1一定为奇数,奇数和偶数的乘积一定为偶数

所以当n=4k时:n(n-1)/2为偶数

二. 当分子的n为奇数,n-1为偶数时:

此时n为奇数,n/2不为整数,(n-1)/2却有两种情况,(例如n-1=8时,(n-1)/2为偶数,当(n-1)=14时,(n-1)/2却是奇数),所以此时仍然要分两种情况来讨论

①当(n-1)/2为奇数时

(n-1)/2=2k+1 解得n=4k+3

把n=4k+3代入到n(n-1)/2中,解得n(n-1)/2=(2k+1)(4k+3)

此时2k+1一定为奇数、4k+3一定为奇数,因为奇数和奇数的乘积一定为奇数

所以当n=4k+3时:n(n-1)/2为奇数

②当(n-1)/2为偶数时

(n-1)/2=2k 解得n=4k+1

同理,把n=4k+1代入到n(n-1)/2中,解得n(n-1)/2=2k(4k+1)

此时2k一定为偶数、4k+1一定为奇数,奇数和偶数的乘积一定为偶数

所以当n=4k+1时:n(n-1)/2为偶数

综上所述:
当n=4k时,n(n-1)/2为偶数
当n=4k+1时,n(n-1)/2为偶数
当n=4k+2时,n(n-1)/2为奇数
当n=4k+3时,n(n-1)/2为奇数

以上便是当n为整数时,n(n-1)/2奇偶性的判断过程。

相关文章
|
机器学习/深度学习
Transformer模型中前置Norm与后置Norm的区别
Transformer模型中前置Norm与后置Norm的区别
483 2
|
Android开发
WebView无法获取焦点
无法获取焦点解决办法: 删除webview.setEnabled(false)即可; 因为webview.setEnabled(false) 把key event和 touch event都屏蔽掉了。
920 0
|
10月前
|
JavaScript 前端开发 API
精选5个.NET开源且免费的通用权限管理系统
精选5个.NET开源且免费的通用权限管理系统
192 3
|
Windows
Multisim 14 常见电子仪器的使用和Multisim的使用
Multisim 14 常见电子仪器的使用和Multisim的使用
348 1
|
12月前
无需下载!上无影云开启《黑神话:悟空》
上无影云开启《黑神话:悟空》
305 8
|
安全 数据安全/隐私保护 网络架构
CAPWAP 和 LWAPP 的区别
【8月更文挑战第24天】
347 0
|
编译器 程序员 语音技术
C++的超20种函数类型分享
C++超20种函数类型:编程语言规定规则,编译器实现预定规则
|
运维 监控 持续交付
运维即代码(Operations as Code,简称 OaC)
运维即代码(Operations as Code,简称 OaC)是一种理念,它将运维任务和流程通过代码的形式进行自动化和标准化。这种方法可以帮助企业降低运维成本,提高运维效率,并确保运维任务的可靠性和一致性。
314 1
|
机器学习/深度学习 人工智能 自然语言处理
利用AI辅助工具提高软件测试效率与准确性
【2月更文挑战第16天】 在快速发展的软件行业中,测试工作是确保产品质量的关键环节。然而,传统的测试方法往往耗时且容易遗漏错误。本文介绍了一种结合人工智能(AI)技术的测试辅助工具,旨在提升软件测试的效率和准确性。通过引入智能化的缺陷预测、自动化测试用例生成以及实时反馈机制,该工具能够显著减少人力资源消耗,同时提高发现潜在问题的能力,为软件测试领域带来革新。
|
缓存 Python Shell