我对程序的一些见解

我写出我对程序的理解:

1.class program是定义了一个关于这个问题的一个类。

for(Int64 i=1;i<Int64.MaxVaule;i++) 这条语句是表达了要寻找数的一个范围,,这个数是很大的。。。Int64,,

for(int j=0;(j<rg.Length)&&(hit<=2);j++) 这条语句表达了所给的数是在该范围内进行操作的。。。

本程序在执行的时候,,先对变量i进行一个赋值操作,,该操作是由for语句完成的。

然后执行for(int j=0;(j<rg.Length)&&(hit<=2);j++)语句,,,这是对每一个变量i都需要进行的操作。

由if((i%rg.[j])!=0).....这条语句可以显示在所给的数2-31内,对于每一个i值,如果能够整除,,那么hit=0这条语句hit的值始终是保持不变的,,

现在假设存在所给的I值,,不能够整除2-31中的任何一个数,,那么此时hit值由0变成1,执行hit1=j操作,,

此时跳出进行j++操作,如果此时执行相同的if操作,那么此时hit由原来的1变成了2,这时hit2=(j++);

这时程序继续运行时,始终不符合if(i%rg.[j])!=0)的条件,,这样正好就符合了if((hit=2)&&(hit1+1=hit2)的条件。。

证明假设成功。。。。。。。。。

终上所述,,本题所要证明的就是寻找一个数,,使得该数不能够整除2-31内连续的两个数,,尔能够整除在这个范围内的其他数。。

这个数一定存在。。。。。。

不过没运行出来、、、、、、

posted on 2016-03-21 17:31  songchengxin  阅读(156)  评论(1编辑  收藏  举报

导航