哥德巴赫猜想_哥德巴赫猜想是什么

2020-02-27 其他范文 下载本文

哥德巴赫猜想由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“哥德巴赫猜想是什么”。

--验证哥德巴赫猜想对于10000内的偶数是否成立

declare @i int;

declare @j int;

declare @m int;

declare @n int;

declare @zhi bit;--定义五个变量

set @i = 6

while @i

begin

set @j = 3;

while @j

begin

set @m = 3;

set @zhi=1;--假设@zhi的值是一

--判断j是否质数

while @m

begin

if((@j % @m)= 0)--j对m取余数,如果是0,则能够整除,begin

set @zhi = 0;--j不是质数则设置@zhi的值等于零。

break;

end

set @m=@m+2;--m始终是奇数

end

--如果j是质数则判断 i-j是否质数

if(@zhi = 1)--因为假设了@zhi的值为1所以当上面的@j%@m不等与零时@zhi等于一begin

set @n = @i-@j;--用i减j求另一个数在判断其是否为质数

set @m = 3;

while @m

begin

if((@n % @m)= 0)--n对m取余数,如果是0,则能够整除,n不是质数begin

set @zhi = 0;

break;

end

set @m=@m+2;--m始终是奇数

end

--如果j和i-j都是质数,则输出j和i-j的值

if(@zhi = 1)--如果@n也为质数则可以输出

begin

print convert(nvarchar(8),@i)+ '=' + convert(nvarchar(8),@j)+ '+' +

convert(nvarchar(8),@n);

break;--如果没有break则会输出所有的情况即一个偶数有多种情况是两个质数相加而不是指数出一种情况。

end

end

set @j = @j + 2;--j循环加二

end

set @i = @i + 2;

end

《哥德巴赫猜想.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
哥德巴赫猜想
点击下载文档
相关专题 哥德巴赫猜想是什么 哥德巴赫 哥德巴赫猜想是什么 哥德巴赫
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文