大于四的偶数的素数分解
2023-04-02 18:26 作者:ChinaBlack303 | 我要投稿

实验:大于等于4的偶数可以写成两个素数的和
实验内容:使用函数和循环编写程序
实验目的:
- 掌握函数的定义
- 掌握range的用法
- 掌握循环的用法
- 掌握奇偶数的判断方法
在1742年,德国业余数学家克里斯蒂安·哥德巴赫向莱昂哈德·欧拉提出了以下猜想:
任何大于2的数都可以表示为三个质数的和。
在他的猜想中,哥德巴赫认为1是一个质数。按照惯例,我们不再将1视为质数。后来欧拉对这个猜想进行了修改:
每个大于等于4的偶数可以表示为两个质数的和。
例如:
8 = 3 + 5
20 = 3 + 17 = 7 + 13
42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23
尽管没有正式的证明该猜想的方法,但我们可以在特定范围内验证戈德巴赫的猜想。在本编程任务中,您将被要求验证用户定义的范围内的戈德巴赫猜想。
您将提示用户输入范围,然后您的程序将以n = a + b的形式打印出该范围内的所有偶数(包括端点),其中a和b是质数且a <= b。每个偶数应在单独的一行上,后跟所有可能的唯一质数对。您的示例输出应如下所示:
提示: 1.先写一个函数判断输入的参数是否为素数。
2.循环判断用户输入的参数是否满足要求。
3.判断上下限中的偶数是否可以写成n = a + b的形式。
代码: