我对程序的一些见解

我写出我对程序的理解:

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内连续的两个数,,尔能够整除在这个范围内的其他数。。

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

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

时间: 2024-10-08 22:27:53

我对程序的一些见解的相关文章

小程序登录个人见解

我小程序端存储srd为用户登录标识 后台  把用户信息存到redis(有时效的)里面   在需要登录的地方点击验证........ 页面加载onLoad(有的页面需验证登录是否过期).......... 点击评论 //底部发表评论 hair_text:function() { var that = this; wx.getSetting({ success:function(res) {//是否登录 true false if(res.authSetting['scope.userInfo'])

【黑马程序员】资深程序员的见解

软件工程师的工作是什么样子的,在这一行,我们有很高的声誉,薪资高,随随便便年终奖几十上百万,至少外人是这么想的,虽然这一行薪水没有电影明星那么高,但是因为不错的收入和声誉,依然很吸人.所以经常会被问到:我想学习编程,应该从哪里开始学习呢. 这是一个很有趣的问题,但是又难以回答,当然,我可以甩给他们一本关于编程方面的书,但是这样真的好吗?对于初学者,推荐我偏爱的编程语言合适吗?不要忘了他们问的这个问题真正的目标.(为了薪水高) 当我听到这个问题的第一反应,就是要清楚他们为什么想学编程.这是一个很好

spring-boo hello world程序

作为一个程序猿,使用了spring好多年,现在有了spring-boot,也想尝尝鲜. 初听spring-boot,觉得很神秘,实际上就是集合了很多组件,再加上一些boot开发的启动和粘合程序. 个人见解,不一定对. 构建过程 使用 Spring Initializr ,我使用idea构建的,在新项目里面有一个Spring Initializr 选项,如图: 设置项目属性,如图: 选择spring-boot组件: 设置项目名: 完成就可以了 第一个程序 新建Java程序 package com.

成为伟大程序员的 10 个要点

最近我在接受采访时被问到我关于成为一名伟大程序员的见解.这是一个有趣的问题,我认为我们都可以是伟大的程序员,无论我们的天赋如何,如果我们遵循一些规则的话--我相信--这应该是常识.实际上,这些规则并不只适用于编程领域,也适合任何专业. 当然,这10个要点中的所有内容并不都是完全正儿八经的,有些事情只是我的看法,你的情况可能会有所不同,所以如果出现矛盾的话,不要耿耿于怀. 这些要点是: 1.学习如何提问 提问题的程序员基本上有这些类型: 完美主义者:特别是在询问关于某些开源工具的问题时,他们可能已

成为一个伟大程序员的 10 个要点

最近我在接受采访时被问到我关于成为一名伟大程序员的见解.这是一个有趣的问题,我认为我们都可以是伟大的程序员,无论我们的天赋如何,如果我们遵循一些规则的话--我相信--这应该是常识.实际上,这些规则并不只适用于编程领域,也适合任何专业. 当然,这10个要点中的所有内容并不都是完全正儿八经的,有些事情只是我的看法,你的情况可能会有所不同,所以如果出现矛盾的话,不要耿耿于怀. 这些要点是: 1.学习如何提问 提问题的程序员基本上有这些类型: 完美主义者:特别是在询问关于某些开源工具的问题时,他们可能已

Java/Python转大数据,你必须了解的深度学习

深度学习这是当今的热门话题,坚定地投入到人工智能,大数据和分析等领域的广泛行业.目前,Google正在使用语音和图像识别算法深度学习,而Netflix和Amazon正在使用它来了解客户的行为.事实上,你不会相信,但是麻省理工学院的研究人员正在试图用深度学习来预测未来.现在,想象一下,革命化的世界和我们的工作方式,潜在的深入学习有多少.在谈论深度学习突破之前,人们必须了解它与机器学习和人工智能的关系.了解这种关系的最简单的方法是通过下面的图表: 什么 是深度学习 - AI技术时间表 在这里,您可以

程序的模块化的一些见解6-读牛人代码之感

今天看来一位牛人的程序,说是牛人,一点不夸张,在行业做了10年多,平时做的 项目快问题少,因为他有自己的成熟模块,自己也很熟悉,而且还是用汇编写的程 序,在控制方面很多客户见了之后,经常毫不犹豫选择他的程序控制.虽然我入行 也有3.4年,但就是很难看懂他的程序,个人觉得原因:1:没有注释2:缺少沟通 3:自己理解能力有限4:分格不一样. 因此,我觉得,为让自己可以被别人当为真正的牛人,写出来的代码可以让别 人看懂是一个必要的前提,当然,我也做得不好,我也一直向这方面靠近. 程序的模块化的一些见解

程序的模块化的一些见解2

在敲代码的时候,常常会遇到添加或者改动程序,此时,假设程序的逻辑 在没有全然理清时或者真有必要时,我们或许总喜欢添加一个标志位来达到改动程 序的目的.然而,这往往就会存在BUG.也许会是致命的隐形BUG,所以,按我的经验 来说,我建议专门写这样一个函数,我叫他ClearFlag,在这个函数,每次我添加一 个标志位如F_ONOFF,我都在函数ClearFlag中写入(F_ONOFF = 0;) ,这样,每次在 按键或者其它操作要启动工作时候,我都运行一次ClearFlag,避免由于某一位标志 位没

程序的模块化的一些见解3

现在的产品,往往不能一次性完成程序,客户体验后一般都会增加 或者修改程序.对于新增加的程序,我会常常增加多一个标志位或者 几个标志位来完成,因为这样比较直观容易理解,但逻辑性往往没有 那么好,致命的是,由于标志位没有及时清除,可能后果不堪设想, 当然,有经验的程序员往往会想到这个问题,就是增加时候,也考虑 了清除标志位. 因此,对于功能性比较重要的,还是建议完全理解 好程序,再进行规划,最后增加一个模块化(即一个新的函数)的程 序来完成新要求,同时新增加模块尽量用static变量,这样也不影响