社区
Java
帖子详情
请你写出最高效的计算从1加到100的语句?
swd769662819
2012-08-09 10:41:46
请你写出最高效的计算从1加到100的语句?
我个人认为可以定义三个变量a,b,c初始值都为1
然后a<<6 b<<5 c<<2
得到a+b+c= 64+32+4=100,不知道这个思路真不正确,求指导,不胜感激!
...全文
293
7
打赏
收藏
请你写出最高效的计算从1加到100的语句?
请你写出最高效的计算从1加到100的语句? 我个人认为可以定义三个变量a,b,c初始值都为1 然后a<<6 b<<5 c<<2 得到a+b+c= 64+32+4=100,不知道这个思路真不正确,求指导,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swd769662819
2012-08-14
打赏
举报
回复
汗 理解错了。。。 神经搭错线了,还是很感激大街
MiceRice
2012-08-10
打赏
举报
回复
最快也就是“梯形公式”。
至于楼主的:
然后a<<6 b<<5 c<<2
得到a+b+c= 64+32+4=100
先不讨论最终结果应该是5050的问题,关键是这个过程并不是一个计算推导过程,也就是说你没法把 1~100的累加推导为 “a<<6 + b<<5 + c<<2 ”,那么这就不是一个合理的计算方法。
而梯形公式是经过一系列计算推导过程产生的,是合理的、优美的。
brightyq
2012-08-10
打赏
举报
回复
1加到100
即:1+100 2+99 3+98 。。。。。
所以结果是:(1+100) * 50 = 5050
这个用什么方式计算最快,楼主就随便了。
孤独人生
2012-08-10
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
1加到100=5050!
跟64+32+4=100有半毛钱关系呀!
+_+不过好像真的只有半毛钱关系,因为这3个数都在100以内~~~
我反正看不懂你要问什么~楼下的怎么看?
[/Quote]
刚开始没有多想螺柱的想法,现在一想。。。。
keithcai
2012-08-10
打赏
举报
回复
1加到100=5050!
跟64+32+4=100有半毛钱关系呀!
+_+不过好像真的只有半毛钱关系,因为这3个数都在100以内~~~
我反正看不懂你要问什么~楼下的怎么看?
阿葱
2012-08-10
打赏
举报
回复
等差数列求和公式:Sn=(a1+an)n/2,total = (1+100)*100/2 = 5050
sffx123
2012-08-10
打赏
举报
回复
1+ 99
高效
SQL
语句
必杀技
No SQL,No cost. SQL
语句
是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上
高效
的SQL
语句
呢?一是查询优化器为当前的SQL
语句
生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写
高效
的SQL
语句
并给出示例。下面的描述主要分为三个部分,一是编写高
如何
写出
高效
率的sql
语句
转自 http://jianglin.blog.51cto.com/676726/134264 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个
如何编写一个
高效
的sql
语句
一. 序言 数据库的性能问题,一直以来都是困扰各个事业部的大问题。在性能问题中SQL
语句
的编写又是重中之重。因此,为提高各个事业部相应产品的执行效率,提高软件的性能,实现从功能要求到性能要求的转变,特编写此专题文章。 二. SQL的优化器执行分析 在ORACLE RDBMS SERVER软件的内部,对于SQL
语句
的执行有一个优化器(OPTIMIZER)对SQL
语句
的执行进行优化。
【C语言基础】最基本的
语句
——赋值
语句
赋值
语句
的左边必须是一个可修改的左值,即一个变量或一个内存位置,而右边必须是一个右值,即一个常量、变量或表达式。赋值
语句
的结果是右边表达式
计算
出的值。C语言还支持复合赋值
语句
,例如+=、-=、*=、/=等,这些
语句
可以简化程序员的编程工作,并提高代码的可读性。赋值
语句
是C语言中最基本、最常用的
语句
类型之一,它可以用于将
计算
结果赋给变量,实现程序逻辑的运算和存储。然后,通过y = x + 5的赋值
语句
,将x加5后的结果赋值给变量y。其中,变量名是需要赋值的变量名称,表达式是
计算
出的值。1.
计算
表达式的值;
for循环初级运用——利用循环求出1+到
100
的和(C++)
for循环初级运用详解
Java
51,409
社区成员
86,081
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章